大佬们帮看看,样例没毛病,一提交就红红火火
查看原帖
大佬们帮看看,样例没毛病,一提交就红红火火
501785
逍遥九霄楼主2021/8/21 09:24
#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<algorithm>
#include<stdio.h>
using namespace std;
struct student
{
    char name[30],gb,xb;
	int qm,bj,lw,money;	
};
int main()
{
	int n,max=-1,t,all=0;
	cin>>n;
	student a[202];
	for(int i=1;i<=n;i++)
	{
		a[i].money=0;
		cin>>a[i].name>>a[i].qm>>a[i].bj>>a[i].gb>>a[i].xb>>a[i].lw;
		if(a[i].qm>80&&a[i].lw>0)
		a[i].money+=8000;
		if(a[i].qm>85&&a[i].bj>80)
		a[i].money+=4000;
		if(a[i].qm>90)
		a[i].money+=2000;
		if(a[i].qm>85&&a[i].xb=='Y')
		a[i].money+=1000;
		if(a[i].bj>80&&a[i].gb=='Y')
		a[i].money+=850;
	}
	for(int i=1;i<=n;i++)
	{
		if(a[i].money>max)
		{
			max=a[i].money;
			t=i;
		}
		all+=a[i].money;
	}
	cout<<a[t].name<<" "<<a[t].money<<" "<<all<<endl;
	return 0;
}
2021/8/21 09:24
加载中...