单次90分代码,不知道为什么会出问题,倒数第二个点WA了
查看原帖
单次90分代码,不知道为什么会出问题,倒数第二个点WA了
336781
末置lzy楼主2020/10/31 23:36
#include<bits/stdc++.h>
using namespace std;
struct P1051
{
	string s;
	int q,b;
	char xu,xi;
	int l;
	int sum;
}a[10000];
bool cmp(P1051 x,P1051 y)
{
	return x.sum<y.sum;
}
int main()
{
	int n,k=0;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>a[i].s>>a[i].q>>a[i].b>>a[i].xu>>a[i].xi>>a[i].l;
		if(a[i].q>80&&a[i].l>=1) a[i].sum+=8000;
		if(a[i].q>85&&a[i].b>80) a[i].sum+=4000;
		if(a[i].q>90) a[i].sum+=2000;
		if(a[i].xi=='Y'&&a[i].q>85) a[i].sum+=1000;
		if(a[i].xu=='Y'&&a[i].b>80) a[i].sum+=850;
		k+=a[i].sum;
	}
	sort(a+1,a+n+1,cmp);
	cout<<a[1].s<<endl;
	cout<<a[1].sum<<endl;
	cout<<k<<endl;
	return 0;
 } 
2020/10/31 23:36
加载中...