为什么不对?
  • 板块CF2A Winner
  • 楼主封禁用户
  • 当前回复3
  • 已保存回复3
  • 发布时间2020/9/7 17:36
  • 上次更新2023/11/5 13:35:09
查看原帖
为什么不对?
349906
封禁用户楼主2020/9/7 17:36
#include<iostream>
#include<map>
#include<algorithm>
using namespace std;
map<string,int> a,b;
pair<string,int> data[1001];
int n,mx;
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>data[i].first>>data[i].second;
		a[data[i].first]+=data[i].second;
	}
	for(int i=1;i<=n;i++)
		mx=max(mx,a[data[i].first]);
	for(int i=1;i<=n;i++)
	{
		b[data[i].first]+=data[i].second;
		if(b[data[i].first]==mx)
		{
			cout<<data[i].first;
			return 0;
		}
	}
	
} 
2020/9/7 17:36
加载中...