100分,但TLE
查看原帖
100分,但TLE
1048717
sunnytutu楼主2025/1/19 14:27

各位大佬行行好吧,帮个忙吧!

100分,但TLE一个点

特判无效!

代码:

#include<bits/stdc++.h>
using namespace std;
string name[7000];
string turn(string i){
	string ans="";
	for(auto&j:i){
		switch (j) {
		case 'A': case 'B': case 'C':
			ans+='2';
			break;
		case 'D': case 'E': case 'F':
			ans+='3';
			break;
		case 'G': case 'H': case 'I':
			ans+='4';
			break;
		case 'J': case 'K': case 'L':
			ans+='5';
			break;
		case 'M': case 'N': case 'O':
			ans+='6';
			break;
		case 'P': case 'R': case 'S':
			ans+='7';
			break;
		case 'T': case 'U': case 'V':
			ans+='8';
			break;
		case 'W': case 'X': case 'Y':
			ans+='9';
			break;
		}
	}
	return ans;
}
int main(){
	string num,s;
	cin>>num;
	bool fg=false;
	for(int i=0;i<4617;i++){
		cin>>s;
		if(turn(s)==num){
			cout<<s<<endl;
			if(!fg){
				fg=true;
			}
		}
	}
	if(!fg){
		cout<<"NONE";
	}
	return 0;
}

提交记录传送门

在线等

2025/1/19 14:27
加载中...