讨论 / AC 100纪念
houyuzhang123 2015-04-22 04:29:44
点我顶贴 收藏 删除
#include<iostream>

#include<string>

using namespace std;

int main()

{

int a[100],b[100],c[100],q[100];

string x[100];

char xibu[100],l[100];

int i,j,n,s1,s2,s3,s4,s5,m=0,z=0,y,h,g;

cin>>n;

for(i=0;i<n;i++)

{

cin>>x[i];

cin>>a[i];

cin>>b[i];

cin>>l[i];

cin>>xibu[i];

cin>>c[i];

}

for(i=0;i<n;i++)

{if(a[i]>=81&&c[i]>=1)

s1=8000;

else s1=0;

if(a[i]>=86&&b[i]>=81)

s2=4000;

else s2=0;

if(a[i]>=91)

s3=2000;

else s3=0;

if(a[i]>=86&&xibu[i]=='Y')

s4=1000;

else s4=0;

if(b[i]>=81&&l[i]=='Y')

s5=850;

else s5=0;

q[i]=s1+s2+s3+s4+s5;

}

for(j=0;j<n;j++)

{

if(m<q[j])

{m=q[j];

h=j;}

}

for(j=0;j<n;j++)

{z+=q[j];

}

cout<<x[h]<<endl;

cout<<m<<endl;

cout<<z<<endl;

}

#1 weownit@2015-08-23 06:13:11
回复 删除
//AC100

#include<cstdio>

int main()

{

char name[101][30],ganbu[101][5],xibu[101][5];

int qimo[101],banji[101],wen[101],money[101]={0};

int n,i,j=0,k,l=0;

scanf("%d",&n);

for(i=1;i<=n;i++)

{

scanf("%s%d%d%s%s%d",&name[i],&qimo[i],&banji[i],&ganbu[i],&xibu[i],&wen[i]);

if(qimo[i]>80&&wen[i]>=1) money[i]+=8000;

if(qimo[i]>85&&banji[i]>80) money[i]+=4000;

if(qimo[i]>90) money[i]+=2000;

if(qimo[i]>85&&xibu[i][0]=='Y') money[i]+=1000;

if(banji[i]>80&&ganbu[i][0]=='Y') money[i]+=850;

if(money[i]>j) {j=money[i];k=i;}

l+=money[i];

}

printf("%s\n%d\n%d\n",name[k],money[k],l);

return 0;

}

查看更多回复
提交回复