记录编号 549877 评测结果 AAAAAAAAAA
题目名称 NBA总冠军 最终得分 100
用户昵称 Gravatar锝镆氪锂铽 是否通过 通过
代码语言 C++ 运行时间 0.000 s
提交时间 2020-02-25 19:47:17 内存使用 0.00 MiB
显示代码纯文本
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
#include<cmath>
using namespace std;

struct winner{
	string name;
	int year;
	int fenjie;
}a[61];
bool cmp(winner a,winner b);
void read(int i);

int nba(){
	freopen("nba.in","r",stdin);
	freopen("nba.out","w",stdout);
	int n,y;
	string s;
	scanf("%d\n",&n);
	for(int i=1;i<=n;i++){
		back:y=0;
		getline(cin,s);
		for(int j=1;j<=i;j++){
			if(s==a[j].name){
				n--;
				goto back;
			}
		}
		for(int j=s.length()-1;j>=0;j--){
			if(s[j-1]==' '&&s[j]=='1'||s[j-1]==' '&&s[j]=='2'){
				y+=(((s[j]-'0')*1000)+((s[j+1]-'0')*100)+((s[j+2]-'0')*10)+(s[j+3]-'0'));
				//for(int k=1;k<=i;k++){
				//	if(y==a[k].year){
				//		n--;
				//		goto back;
				//	}
				//}
				a[i].fenjie=j;
			}
		}
		a[i].name=s;
		a[i].year=y;
	}
	sort(a+1,a+n+1,cmp);
	for(int i=1;i<=n;i++){
		if(a[i].year!=a[i+1].year){
			printf("%d ",a[i].year);
			for(int j=0;j<a[i].fenjie;j++)
				printf("%c",a[i].name[j]);
			printf("\n");
		}
	}
	return 0;
}

int lol=nba();
int main(void){;}

bool cmp(winner a,winner b){
	return a.year<b.year;
}