#6过不去
  • 板块CF2A Winner
  • 楼主Qiu233
  • 当前回复1
  • 已保存回复1
  • 发布时间2022/3/31 06:07
  • 上次更新2023/10/28 05:07:25
查看原帖
#6过不去
54444
Qiu233楼主2022/3/31 06:07
#include <bits/stdc++.h>
using namespace std;
#define forn(i,n) for(int i=1;i<=n;i++)
int D[10001];
string N[10001];
map<string, int> scores;
map<string, int> sim;
int main()
{
	int n; cin>>n;
	forn(i,n)
	{
		cin>>N[i]>>D[i];
		scores[N[i]]+=D[i];
	}
	int max=max_element(scores.begin(), scores.end(), 
		[](const pair<string,int>& a, const pair<string,int>& b){return a.second<b.second;})->second;
	forn(i,n)
	{
		string name=N[i];
		sim[name]+=D[i];
		if(sim[name]==max&&scores[name]==max)
		{
			cout<<name;
			break;
		}
	}
}

我就差把代码写得和题解一模一样了,就#6始终过不去

2022/3/31 06:07
加载中...