这题其实不算很难,我这名蒟蒻写的代码大家应该看得懂,在此附上:
#include<bits/stdc++.h> using namespace std; int t,Min=605,mini,Max=0,maxi,s[605]; char a[5][605]; int main(){ scanf("%d",&t); while(t--){ memset(s,0,sizeof (s)); Min=605;mini=maxi=3;Max=0; for(int i=1;i<=4;++i){ scanf("%s",a[i]);++s[strlen(a[i])]; if (strlen(a[i])<=Min){Min=strlen(a[i]);mini=i;} if (strlen(a[i])>=Max){Max=strlen(a[i]);maxi=i;} } if (s[Min]>1&&s[Max]>1)printf("C\n"); else if (s[Min]==1)printf("%c\n",64+mini); else if (s[Max]==1)printf("%c\n",64+maxi); } return 0; }
对了,还有,求您宝贵的一赞!!!