关注
用的笨办法。读进字符串然后解析出来,A了。 #include <vector> #include <iostream> #include <string> #include <sstream> #include <map> using namespace std; struct Person { int vote; int count; }; void fill(vector<int>& v, string s) { string sub; for (int i = 0; i < s.size(); ) { int j = i; if (s[i] >= '0' && s[i] <= '9') { while (s[j] >= '0' && s[j] <= '9') j++; sub = s.substr(i, j - i); stringstream str(sub); int num; str >> num; v.push_back(num); } i = j + 1; } } int main() { string vstr; string wstr; getline(cin, vstr); getline(cin, wstr); vector<int> v; fill(v, vstr); vector<int> w; fill(w, wstr); map<int, Person> votes; for (int i = 0; i < v.size(); i++) { votes[v[i]].count++; votes[v[i]].vote += w[i]; } map<int, Person>::iterator person = votes.begin(); for(map<int, Person>::iterator it = votes.begin(); it != votes.end(); it++) { if (person->second.vote < it->second.vote) person = it; if (person->second.vote == it->second.vote && person->second.count < it->second.count) person = it; } cout << person->first << endl; }
查看原帖
点赞 评论
相关推荐
09-09 14:55
广东理工学院 嵌入式工程师 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我的秋招日记 #
1002704次浏览 11025人参与
# 荣耀求职进展汇总 #
932865次浏览 4960人参与
# 小红书校招直播来了 #
57164次浏览 311人参与
# 非技术er求职现状 #
93532次浏览 613人参与
# 数据人offer决赛圈怎么选 #
239178次浏览 2342人参与
# 国庆前的秋招小结 #
143671次浏览 1169人参与
# 总结:哪家公司最喜欢泡池子 #
136060次浏览 478人参与
# 我和mentor的爱恨情仇 #
70696次浏览 415人参与
# 设计人的面试记录 #
146426次浏览 1450人参与
# 摸鱼打卡站 #
52945次浏览 733人参与
# 这些公司卡简历很严格 #
49778次浏览 237人参与
# 百度工作体验 #
256886次浏览 2077人参与
# kpi面有什么特征 #
74165次浏览 457人参与
# 查收我的offer竞争力报告 #
205783次浏览 1351人参与
# 这个工作能去吗 #
15940次浏览 118人参与
# 牛客十周岁生日快乐 #
171050次浏览 1792人参与
# 多益网络求职进展汇总 #
37585次浏览 169人参与
# 职场吐槽大会 #
266687次浏览 2024人参与
# bilibili求职进展汇总 #
75065次浏览 693人参与
# 基恩士求职进展汇总 #
21240次浏览 114人参与
# 哪些公司对双非友好 #
67293次浏览 515人参与