求助
  • 板块CF2A Winner
  • 楼主MalphaX
  • 当前回复0
  • 已保存回复0
  • 发布时间2021/7/5 15:48
  • 上次更新2023/11/4 18:36:44
查看原帖
求助
230965
MalphaX楼主2021/7/5 15:48
#include<bits/stdc++.h>
using namespace std;
struct p{
	int s;
	string n;
}a[101],g[101];
bool f;
int c[101];
int mx;
string mn;
int b,d,i,j,m,h;
string k;
int main() {
    cin>>h;
    for(i=1;i<=h;++i){
    	cin>>k>>c[i];
    	g[i].n=k;
    	f=1;
    	for(j=1;j<=b;++j){
    		if(a[j].n==k){
            f=0;			
			a[j].s+=c[i];
			g[i].s=a[j].s;
			
			if(mn==k)mx-=c[i];
			break;}
		}
		if(f==1){
			b++;
			a[b].n=k;
			a[b].s=c[i];
			g[i].s=a[j].s;
		}
		mx=0;
		for(j=1;j<=b;++j)
	 if(mx<a[j].s){
	 	mx=a[j].s;
	 }
	}
	mn="3";
	for(j=1;j<=h;++j)
	 if(g[j].s==mx){
	 
		  if(mn=="3")mn=g[j].n;

	 }
	 cout<<mn;
     return 0;
}

第六个点过不去

2021/7/5 15:48
加载中...