hdu 5131(2014 广州—模拟)
来源:互联网 发布:淘宝累积消量是多久的 编辑:程序博客网 时间:2024/06/13 04:10
题意:给你n个人以及他们的杀人数。先按杀人数从大到小排名输出,然后是一些询问
一个人名,①输出杀人数比他大的人数和+1;②如果有人杀人数和他一样而且名字的字典序比他小,输出人数+1,没有则无视。
#include <iostream>#include <cstring>#include <cstdio>#include <algorithm>#include <cmath>#include <map>using namespace std;typedef long long ll;#define N 100017map<string,int> mp;int n;struct node{ string name; int Rank;} pnode[205];bool cmp(node a,node b){ if(a.Rank != b.Rank) return a.Rank > b.Rank; else return a.name < b.name;}void fin(string Name){ int cur = mp[Name]; int tt= pnode[cur].Rank; int num1 = 1; int num2 = 1; for(int i = cur - 1; i >= 1; i--) { if(pnode[i].Rank >tt) num1++; if(pnode[i].Rank == tt) num2++; } printf("%d",num1); if(num2 != 1) printf(" %d\n",num2); else printf("\n");}int main(){ int n; while(scanf("%d",&n) && n) { mp.clear(); for(int i = 1; i <=n ; i++) { cin>>pnode[i].name>>pnode[i].Rank; } sort(pnode+1,pnode+n+1,cmp); for(int i=1; i<=n; i++) { cout<<pnode[i].name<<" "<<pnode[i].Rank<<endl; mp[pnode[i].name] = i; } string tname; int k; scanf("%d",&k); for(int i = 1; i <= k; i++) { cin>>tname; fin(tname); } } return 0;}
0 0
- hdu 5131(2014 广州—模拟)
- hdu 5137(2014广州—最短路)
- hdu 5135(2014广州—状态dp)
- HDU 5131 Little Zu Chongzhi's Triangles (状压DP +2014广州现场赛)
- HDU 5131 Song Jiang's rank list (结构体+MAP,2014广州现场赛)
- hdu 5131 Song Jiang's rank list 2014ACM/ICPC亚洲区广州站-重现赛
- HDU 5131 Song Jiang's rank list 2014ICPC广州站现场赛
- hdu 5131 Song Jiang's rank list 【2014ACM/ICPC亚洲区广州站-重现赛】
- HDU 5131 Song Jiang's rank list(2014亚洲区广州站现场赛)
- 2014广州亚洲现场赛/HDU 5131 Song Jiang's rank list(水题)
- HDU 5218 The E-pang Palace (简单几何—2014广州现场赛)
- HDU 5023 (2014广州网络赛 线段树)
- 2014广州网络赛1003||hdu 5024 搜索
- hdu 5024 DFS 2014亚洲区域赛广州网赛
- hdu 5030(2014广州网络赛)后缀数组+二分!
- hdu 5130(2014广州 圆与多边形相交模板)
- HDU 5130 【2014广州现场赛 D】 Signal Interference
- hdu 5127/2014亚洲(广州)现场赛A
- 汇编学习笔记
- hdu(5495)——LCS
- 天地图专题三:根据标注点的范围确定天地图的中心点和缩放级别
- UIKit学习笔记1
- AntTweakBar with OpenGL
- hdu 5131(2014 广州—模拟)
- 使用Spring配置事务时遇到的问题
- 设计模式之ChainOfResponsibility:过滤Request和Response
- UI 动画之CALayer+CAAnimation 之 CAKeyframeAnimation
- 垂直居中
- Java集合框架常用类源码分析与总结
- 最近公共祖先(LCA):并查集+深搜
- 充电宝质量良莠不齐 请谨慎选择
- 【Python】Learn Python the hard way, ex3 运算符,浮点数