B - AtCoder Janken 2
本来想开 \(\rm vector<pair<string, int>>\) 的,但发现其实没有必要,整数部分只需求和即可。另外,多个字符串按字典序升序排序可以直接存 \(\rm vector\) 后 \(\rm sort\)。
#include <bits/stdc++.h>
using namespace std;
using i64 = long long;
int main()
{
ios::sync_with_stdio(false), cin.tie(nullptr);
int N, ans = 0;
cin >> N;
vector<string> s(N);
for (int i = 0; i < N; i++) {
cin >> s[i];
int c;
cin >> c;
ans += c;
}
ans %= N;
sort(s.begin(), s.end());
cout << s[ans] << "\n";
return 0;
}
标签:vector,ABC,int,cin,long,354,ans,rm
From: https://www.cnblogs.com/pangyou3s/p/18224286