为啥错了.......全wa

#include<iostream>
#include<cstring>
using namespace std;
string a[105];
int main()
{
int i,n,s=0,t=0,b,c,z=0,x=0;
char d,e;
bool f;
cin>>n;
for(i=0;i<n;i++)
{
x=0;
cin>>a[i]>>b>>c>>d>>e>>f;
if(b>80&&f)x+=8000;
if(b>85&&c>80)x+=4000;
if(b>90)x+=2000;
if(b>85&&e=='Y')x+=1000;
if(c>80&&d=='Y')x+=850;
if(x>s)s=x,t=i;
z+=x;
}
cout<<a[t]<<endl<<s<<endl<<z<<endl;
return 0;
}

2 条评论

  • @ 2017-10-25 21:36:03

    这样居然就对了,有谁帮我解释一下吗?

  • @ 2017-10-25 21:35:39

    #include<iostream>
    #include<cstring>
    using namespace std;
    int main()
    {
    string a,g;
    int f,i,n,s=0,t=0,b,c,z=0,x=0;
    char d,e;
    cin>>n;
    for(i=0;i<n;i++)
    {
    x=0;
    cin>>a>>b>>c>>d>>e>>f;
    if(b>80&&f)x+=8000;
    if(b>85&&c>80)x+=4000;
    if(b>90)x+=2000;
    if(b>85&&e=='Y')x+=1000;
    if(c>80&&d=='Y')x+=850;
    if(x>s)s=x,g=a;
    z+=x;
    }
    cout<<g<<endl<<s<<endl<<z<<endl;
    return 0;
    }

  • 1

信息

ID
1001
难度
5
分类
模拟 点击显示
标签
递交数
39307
已通过
12806
通过率
33%
被复制
132
上传者