有毒,大小写不检测,句号也不管。
#includeusing namespace std;#define ll long longint num[10];int top=0;char s[30];int tonum(){ int n=strlen(s); if(strcmp(s,"one")==0) return 1; else if(strcmp(s,"two")==0) return 2; else if(strcmp(s,"three")==0) return 3; else if(strcmp(s,"four")==0) return 4; else if(strcmp(s,"five")==0) return 5; else if(strcmp(s,"six")==0) return 6; else if(strcmp(s,"seven")==0) return 7; else if(strcmp(s,"eight")==0) return 8; else if(strcmp(s,"nine")==0) return 9; else if(strcmp(s,"ten")==0) return 10; else if(strcmp(s,"eleven")==0) return 11; else if(strcmp(s,"twelve")==0) return 12; else if(strcmp(s,"thirteen")==0) return 13; else if(strcmp(s,"fourteen")==0) return 14; else if(strcmp(s,"fifteen")==0) return 15; else if(strcmp(s,"sixteen")==0) return 16; else if(strcmp(s,"seventeen")==0) return 17; else if(strcmp(s,"eighteen")==0) return 18; else if(strcmp(s,"nineteen")==0) return 19; else if(strcmp(s,"twenty")==0) return 20; else if(strcmp(s,"a")==0) return 1; else if(strcmp(s,"another")==0) return 1; else if(strcmp(s,"first")==0) return 1; else if(strcmp(s,"both")==0) return 2; else if(strcmp(s,"second")==0) return 2; else if(strcmp(s,"third")==0) return 3; return 0;}ll ans;void solve(){ for(int i=0;i<6;i++){ num[i]=(num[i]*num[i])%100; } sort(num,num+6); ll sum=0; for(int i=0;i<6;i++){ sum=sum*100+num[i]; } ans=sum;}int main(){ for(int i=0;i<6;i++){ scanf("%s",s); int n=strlen(s); for(int j=0;j