hdu2648
来源:互联网 发布:网络错误651怎么解决 编辑:程序博客网 时间:2024/06/16 13:21
Shopping
Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3275 Accepted Submission(s): 1203
Problem Description
Every girl likes shopping,so does dandelion.Now she finds the shop is increasing the price every day because the Spring Festival is coming .She is fond of a shop which is called "memory". Now she wants to know the rank of this shop's price after the change of everyday.
Input
One line contians a number n ( n<=10000),stands for the number of shops.
Then n lines ,each line contains a string (the length is short than 31 and only contains lowercase letters and capital letters.)stands for the name of the shop.
Then a line contians a number m (1<=m<=50),stands for the days .
Then m parts , every parts contians n lines , each line contians a number s and a string p ,stands for this day ,the shop p 's price has increased s.
Then n lines ,each line contains a string (the length is short than 31 and only contains lowercase letters and capital letters.)stands for the name of the shop.
Then a line contians a number m (1<=m<=50),stands for the days .
Then m parts , every parts contians n lines , each line contians a number s and a string p ,stands for this day ,the shop p 's price has increased s.
Output
Contains m lines ,In the ith line print a number of the shop "memory" 's rank after the ith day. We define the rank as :If there are t shops' price is higher than the "memory" , than its rank is t+1.
Sample Input
3memorykfcwind249 memory49 kfc48 wind80 kfc85 wind83 memory
Sample Output
12AC代码:#include<iostream>#include<algorithm>#include<string>#include<map>using namespace std;struct node{ int id; int s;}a[10005];int main(void){ int n,m,p,id; string c; map<string,int>M; while(cin>>n) { M.clear(); for(int i=0;i<n;i++) { cin>>c; M[c]=i; if(c=="memory") id=i; a[i].s=0; a[i].id=i; } cin>>m; while(m--) { for(int i=0;i<n;i++) { cin>>p>>c; a[M[c]].s+=p; } int cnt=0; for(int i=0;i<n;i++) if(a[i].s>a[id].s) cnt++; printf("%d\n",cnt+1); } } return 0;}
阅读全文
0 0
- hdu2648
- hdu2648
- hdu2648 shoping
- hdu2648(map)
- HDU2648(简单hash)
- hdu2648 map应用
- hdu2648 Shopping (map模拟)
- hdu2648 shopping(map应用)
- 寻根究底 Mybatis
- 动态连接库 (.so文件)
- Centos7-安装MySQL
- 数字IC工程师的技能树
- C编译: 使用gdb调试
- hdu2648
- StreamingResponseBody-处理Servlet异步I/O请求
- 什么是晶圆CMP的ILD?
- CH340芯片选型----包括串口并口芯片
- 电路板线路板PCB开发设计分享教程之(2)--系统规划
- 36、不一样的C++系列--单例类模板
- php----stream_socket_pair
- java的继承
- 鸟哥Linux学习之——关机与重启