大佬看下为啥输入不进去
查看原帖
大佬看下为啥输入不进去
232541
田所浩二de114514楼主2020/10/9 20:54
#include<bits/stdc++.h>
using namespace std;
struct ab {
	string name;
	int qimo,banji,lunwen,id,alljiangxuejin=0;
	char ganbu,xibu;
} student[114514];
int n,alljiangxuejin;
bool cmp(ab a,ab b) {
	if(a.alljiangxuejin!=b.alljiangxuejin)return a.alljiangxuejin>b.alljiangxuejin;
	return a.id<b.id;
}
int main() {
	cin>>n;
	for(int i=1; i<=n; i++) {
		cin>>student[i].name;
		student[i].id=i;
		scanf("%d%d%c%c%d",&student[i].qimo,&student[i].banji,&student[i].ganbu,&student[i].xibu,&student[i].lunwen);
		if(student[i].qimo>80&&student[i].lunwen>=1) student[i].alljiangxuejin+=8000,alljiangxuejin+=8000;
		if(student[i].qimo>85&&student[i].banji>80) student[i].alljiangxuejin+=4000,alljiangxuejin+=4000;
		if(student[i].qimo>90) student[i].alljiangxuejin+=2000,alljiangxuejin+=2000;
		if(student[i].qimo>85&&student[i].xibu=='Y') student[i].alljiangxuejin+=1000,alljiangxuejin+=1000;
		if(student[i].banji>80) student[i].alljiangxuejin+=850,alljiangxuejin+=850;
	}
//	for(int i=1; i<=n; i++)cout<<student[i].name<<" "<<student[i].alljiangxuejin<<endl;
	sort(student+1,student+1+n,cmp);
	cout<<student[1].name<<"\n";
	printf("%d\n%d",student[1].alljiangxuejin,alljiangxuejin);
	return 0;
}

2020/10/9 20:54
加载中...