萌新刚刚开始学c++输入输出
  • 板块灌水区
  • 楼主洛璟
  • 当前回复7
  • 已保存回复7
  • 发布时间2020/11/4 10:57
  • 上次更新2023/11/5 09:03:34
查看原帖
萌新刚刚开始学c++输入输出
198719
洛璟楼主2020/11/4 10:57
#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

2020/11/4 10:57
加载中...