九十分求助
查看原帖
九十分求助
373211
huhuhu66楼主2021/8/12 14:30
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
struct student
{
	string name;
	int mark;
	int classmark;
	string ganbu;
	string xibu;
	int lunwen;
	int money;
}s[120];
bool cmp(student a,student b)
{
	return a.money>b.money;
}
int main()
{
    int n;
    cin>>n;
    int sum=0;
    for(int i=0;i<n;i++)
    {
    	s[i].money=0;
	}
    for(int i=0;i<n;i++)
    {
    	cin>>s[i].name>>s[i].mark>>s[i].classmark>>s[i].ganbu>>s[i].xibu>>s[i].lunwen;
    	if(s[i].mark>80&&s[i].lunwen>=1)
    	{
    		s[i].money+=8000;
    		sum+=8000;
		}
    	if(s[i].mark>85&&s[i].classmark>80)
    	{
    		s[i].money+=4000;
    		sum+=4000;
		}
    	if(s[i].mark>90)
    	{
    		s[i].money+=2000;
    		sum+=2000;
		}
    	if(s[i].mark>85&&s[i].xibu=="Y")
    	{
    		s[i].money+=1000;
    		sum+=1000;
		}
    	if(s[i].classmark>80&&s[i].ganbu=="Y")
    	{
    		s[i].money+=850;
    		sum+=850;
		}
	}
	sort(s,s+n,cmp);
	cout<<s[0].name<<endl;
	cout<<s[0].money<<endl;
	cout<<sum;
    return 0;
}

第九个测试点WA了,但下载数据后在本地能过,洛谷显示:Wrong Answer. wrong answer On line 1 column 1, read G, expected R.

2021/8/12 14:30
加载中...