#include<bits/stdc++.h>
using namespace std;
int t;
struct cccp
{
int s;
char c;
}a[5];
char c[1010],x[1010],y[1010],z[1010];
inline int read()
{
int x=0,f=1;
char c=getchar();
while(c<'0' || c>'9')
{
if(c=='-') f=-1;
c=getchar();
}
while(c>='0' && c<='9')
{
x=(x<<1)+(x<<3)+(c^'0');
c=getchar();
}
return x*f;
}
bool cmp(cccp a,cccp b)
{
return a.s<b.s;
}
int main()
{
std::ios::sync_with_stdio(false);
t=read();
while(t--)
{
std::cin>>c;
std::cin>>x;
std::cin>>y;
std::cin>>z;
a[1].s=strlen(c);
a[2].s=strlen(x);
a[3].s=strlen(y);
a[4].s=strlen(z);
a[1].c='A';
a[2].c='B';
a[3].c='C';
a[4].c='D';
sort(a+1,a+5,cmp);
if(a[1].s!=a[2].s) std::cout<<a[1].c<<endl;
else if(a[4].s!=a[3].s) std::cout<<a[4].c<<endl;
else std::cout<<"C"<<endl;
}
return 0;
}
为什么这个代码交到某些OJ上会直接爆零,显示WA
QWQ