我首先判断了每个单词长度大于6的都是英语,其他是拼音。提交之后,结果是84分。我又加了很多单词特判,还是84分。恳请大佬修改代码!
#include <bits/stdc++.h>
using namespace std;
void solve(){
int n;
string s[11451];
cin>>n;
for(int i=1;i<=n;i++){
cin>>s[i];
if(s[i].size()>6||s[i]=="I"||s[i]=="does"||s[i]=="do"||s[i]=="is"||s[i]=="was"||s[i]=="Were"||s[i]=="did"||s[i]=="have"||s[i]=="has"||s[i]=="had"||s[i]=="can"||s[i]=="should"||s[i]=="must"||s[i]=="may"||s[i]=="could"||s[i]=="am"||s[i]=="are"||s[i]=="as"||s[i]=="this"||s[i]=="here"||s[i]=="There"||s[i]=="Here"||s[i]=="there"||s[i]=="This"||s[i]=="that"||s[i]=="That"||s[i]=="these"||s[i]=="These"||s[i]=="those"||s[i]=="Those"||s[i]=="in"||s[i]=="In"||s[i]=="of"||s[i]=="Of"||s[i]=="off"||s[i]=="Off"||s[i]=="Too"||s[i]=="too"||s[i]=="As"||s[i]=="To"||s[i]=="to"||s[i]=="would"||s[i]=="Apple"||s[i]=="apple"){
cout<<"English"<<'\n';
return ;
}
}
cout<<"Pinyin"<<'\n';
}
int main(){
int t;
cin>>t;
while(t--) solve();
return 0;
}