题意:

N个回合。

每个回合:name score【名为name的这个人得了score分(可负可正)】。

问最后谁的累积分数是最高的。设为M。如果有好几个都得了M,找出这几个人中哪个最早回合累积分数超过【大于等于】M。

最早回合累积分:每一个回合结束后每个人都有一个当前的累积分数。

思路:

这题竟被困了挺久,,,,,,,,,,

*回头进standing看看别人写的简短代码

代码:

stru n1{
string name;
int p;
}
vs[1005]; int n;
map<string,int> mp, mp2;
string NAME[1005];
int A[1005], B[1005]; int main(){ cin>>n; int cn=0;
int ans=0;
int T=0;
int id=-1;
mp.clear();
mp2.clear();
mem(A,0);
mem(B,0); rep(i,1,n){
string name,p;
cin>>vs[i].name>>vs[i].p;
if(mp[vs[i].name]==0){
mp[vs[i].name]=++cn;
NAME[cn]=vs[i].name;
}
A[mp[vs[i].name]]+=vs[i].p;
} rep(i,1,cn){
ans=max(ans,A[i]);
}
rep(i,1,cn){
if(A[i]==ans){
++T;
id=i;
mp2[NAME[i]]=1;
}
} if(T==1){
cout<<NAME[id]<<endl;
}
else{
rep(i,1,n){
if(mp2[vs[i].name]==1){
B[mp[vs[i].name]]+=vs[i].p;
if(B[mp[vs[i].name]]>=ans){
cout<<vs[i].name<<endl;
ret 0;
}
}
}
} return 0;
}

最新文章

  1. Mac OS X:禁止崩溃报告-CrashReport
  2. libtool: line 990: g++: command not found的解决
  3. &lt;雨季&gt;
  4. web设计经验&lt;八&gt;20个设计新手常犯的排版设计误区
  5. 45度地图遮挡问题解决方案(cocos2d-x)
  6. Android安全相关书籍汇总
  7. Silverlight应用程序中调用WCF Ria Services访问数据库图片
  8. Learning WCF Chapter 3 Bindings One-Way and Duplex Communication
  9. Object 保存到文件中
  10. Android自定义shape的使用
  11. 解决Debian 9 iwlwifi固件缺失导致无法连接无线网络的问题
  12. TCP回射服务器修订版(ubuntu 18.04)
  13. MySQL基于ROW格式的数据恢复
  14. 【代码问题】SiameseFC
  15. Sudoku(第二次作业)
  16. MetaMask/obs-store
  17. 【Java】 剑指offer(17) 在O(1)时间删除链表结点
  18. centos7 安装redis服务及phpredis扩展
  19. Django Web最小框架
  20. ThinkPHP3.0启动过程

热门文章

  1. ssh 执行 shell脚本执行jps时:-bash: jps: command not found
  2. Java面向对象系列(14)- 接口的定义与实现
  3. Django框架进阶
  4. 配置Nginx和php-fpm用Sock套接字连接时,找不到php-fpm.sock的原因
  5. 鸿蒙内核源码分析(时间管理篇) | 谁是内核基本时间单位 | 百篇博客分析OpenHarmony源码 | v35.02
  6. P3480-[POI2009]KAM-Pebbles【阶梯博弈】
  7. P7717-「EZEC-10」序列【Trie】
  8. P4491-[HAOI2018]染色【多项式,二项式反演】
  9. 你需要知道的MySQL&amp;InnoDB锁都在这里
  10. Redis基础数据结构-基于2.8