青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Poj 2153 Rank List --map / 計數排序

Rank List
Time Limit: 10000MS Memory Limit: 65536K
Total Submissions: 6561 Accepted: 2091

Description

Li Ming is a good student. He always asks the teacher about his rank in his class after every exam, which makes the teacher very tired. So the teacher gives him the scores of all the student in his class and asked him to get his rank by himself. However, he has so many classmates, and he can’t know his rank easily. So he tends to you for help, can you help him?

Input

The first line of the input contains an integer N (1 <= N <= 10000), which represents the number of student in Li Ming’s class. Then come N lines. Each line contains a name, which has no more than 30 letters. These names represent all the students in Li Ming’s class and you can assume that the names are different from each other.

In (N+2)-th line, you'll get an integer M (1 <= M <= 50), which represents the number of exams. The following M parts each represent an exam. Each exam has N lines. In each line, there is a positive integer S, which is no more then 100, and a name P, which must occur in the name list described above. It means that in this exam student P gains S scores. It’s confirmed that all the names in the name list will appear in an exam.

Output

The output contains M lines. In the i-th line, you should give the rank of Li Ming after the i-th exam. The rank is decided by the total scores. If Li Ming has the same score with others, he will always in front of others in the rank list.

Sample Input

3
Li Ming
A
B
2
49 Li Ming
49 A
48 B
80 A
85 B
83 Li Ming

Sample Output

1
2

Source

POJ Monthly,Li Haoyuan

給定每個人的成績,查詢某一人的名次。

用MAP建立人名和成績的對應關系,用cnt數組(最多5000個元素)記錄成績為某個分數的人數,不過由于總人數較少(最多只有10000人),直接遍歷也不比建立計數排序數組多用多少時間,計數排序的優勢并不顯著.

用hash函數或者二分查找也應該能解決這個問題.

/*Source?Code

Problem:?2153??User:?y09
Memory:?1236K??Time:?1204MS?
Language:?C++??Result:?Accepted?

Source?Code?
*/

#include?
<iostream>
#include
<string>
#include
<map>
using?namespace?std;
int?main(int?argc,?char?*argv[])
{
????
int?n,m;
????
int?i,j;
????
char?str[200];
????
string?str1;
????
????map
<string?,int>score;
????
????scanf(
"%d",&n);
????getchar();


????
for?(i=0;i<n;i++?)
????
{
????????gets(str);
????????str1
=str;
????????score[str1]
=0;
????}

????
????
int?cnt[5005]={0};
????
????scanf(
"%d",&m);

????
string?li="Li?Ming";

????
int?rank=0;
????
int?s=0;
????
int?temp=0;
????
int?temp2=0;
????
int?num;
????
for(int?k=0;k<m;k++)
????
{
????????
for(i=0;i<n;i++)
????????
{
????????????scanf(
"%d",&num);
????????????getchar();
????????????gets(str);
????????????str1
=str;
????????????temp2
=score[str1];
????????????score[str1]
=num+temp2;
????????????cnt[num
+temp2]++;
????????}

????????s
=score[li];
????????rank
=1;
????????temp
+=100;
????????
for(i=temp;i>s;i--)
????????
{
????????????rank
+=cnt[i];
????????????cnt[i]
=0;
????????}

????????
for(i=s;i>=0;i--)
????????????cnt[i]
=0;
????????printf(
"%d\n",rank);
????}

????
return?0;
}


posted on 2010-08-28 15:10 若余 閱讀(676) 評論(0)  編輯 收藏 引用

導航

<2010年8月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

統計

常用鏈接

留言簿

隨筆檔案(16)

搜索

最新隨筆

最新評論

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久综合伊人77777麻豆| 午夜久久美女| 欧美精品一区二区三区久久久竹菊| 亚洲欧美成人精品| 亚洲欧美激情四射在线日 | 欧美a级一区二区| 亚洲一区二区三区精品在线观看| 亚洲精品影视| 亚洲精品一区二区在线观看| 99re热精品| 欧美一区二区三区日韩视频| 久久久久久999| 欧美精品免费在线观看| 国产精品扒开腿做爽爽爽软件| 欧美精品一区二区高清在线观看| 欧美日韩不卡在线| 国产日韩1区| 亚洲精品国产系列| 午夜精品免费| 欧美一区日本一区韩国一区| 久久久久久日产精品| 欧美成人国产一区二区| 日韩网站在线观看| 欧美一区二区三区婷婷月色 | 亚洲午夜精品福利| 久久久久久高潮国产精品视| 欧美久久久久久久| 国产日韩欧美夫妻视频在线观看| 亚洲国产va精品久久久不卡综合| 亚洲精选91| 久久久综合网站| 在线视频中文亚洲| 欧美va亚洲va香蕉在线| 国产亚洲精品一区二555| 一区二区三区精品| 美女图片一区二区| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 亚洲国产清纯| 亚洲性人人天天夜夜摸| 久久天天综合| 亚洲视频精品| 免费在线看一区| 国产精品日韩一区二区| 亚洲高清不卡在线| 欧美亚洲免费在线| 亚洲韩国精品一区| 亚洲天堂男人| 久久精品麻豆| 国产亚洲精品综合一区91| 亚洲日韩中文字幕在线播放| 老司机一区二区| 亚洲免费在线观看视频| 午夜亚洲福利在线老司机| 日韩午夜三级在线| 久久精品久久99精品久久| 在线性视频日韩欧美| 欧美第十八页| 久久国产日韩| 国产毛片一区二区| 亚洲天堂av在线免费| 免费久久99精品国产| 久久三级视频| 亚洲国产成人精品女人久久久| 久久精品亚洲国产奇米99| 亚洲欧美日本在线| 欧美午夜欧美| 亚洲欧美日韩在线高清直播| 亚洲深夜福利| 国产美女一区二区| 香蕉久久精品日日躁夜夜躁| 亚洲一区免费在线观看| 国产美女精品在线| 久久中文精品| 免费观看一级特黄欧美大片| 国产日韩欧美91| 老司机精品导航| 欧美11—12娇小xxxx| 亚洲电影成人| 亚洲精品一区在线观看| 国产精品videosex极品| 欧美一区二区在线视频| 久热精品视频在线观看一区| 在线免费观看成人网| 欧美激情视频一区二区三区在线播放| 久久天天狠狠| 99精品国产一区二区青青牛奶| 91久久精品网| 国产精品普通话对白| 另类尿喷潮videofree| 欧美激情2020午夜免费观看| 亚洲欧美日韩国产一区二区| 久久国产手机看片| 99国产精品视频免费观看| 亚洲午夜av在线| 在线看欧美视频| 在线亚洲激情| 在线日韩一区二区| 一区二区三区 在线观看视频| 国产视频一区二区三区在线观看| 欧美 日韩 国产在线| 欧美日韩亚洲另类| 久久综合久久综合这里只有精品 | 免费成人性网站| 欧美日韩一区二区免费视频| 久久aⅴ国产欧美74aaa| 久久网站免费| 午夜精品福利一区二区三区av| 久久这里只精品最新地址| 亚洲天堂av图片| 麻豆成人精品| 欧美一区二区精品在线| 欧美激情第一页xxx| 久久久久久网站| 亚洲麻豆av| 欧美成人午夜激情| 久久精品女人的天堂av| 欧美精品亚洲精品| 狂野欧美一区| 国产精品第三页| 亚洲高清在线观看| 国产免费成人| 艳妇臀荡乳欲伦亚洲一区| 亚洲国产精品久久久久秋霞影院| 亚洲一区二区久久| 亚洲麻豆av| 美女黄毛**国产精品啪啪| 亚洲影院在线| 欧美高清一区| 欧美国产亚洲视频| **性色生活片久久毛片| 久久成人18免费网站| 午夜天堂精品久久久久| 国产精品久久久久久超碰 | 小嫩嫩精品导航| 亚洲影院免费| 欧美午夜视频网站| 亚洲国内高清视频| 亚洲精品四区| 欧美激情精品久久久久久黑人| 欧美大片在线观看一区二区| 激情欧美一区| 久久精品夜色噜噜亚洲a∨ | 欧美色图天堂网| 亚洲毛片在线看| 一区二区三区不卡视频在线观看| 欧美黄色成人网| 亚洲精品欧美日韩| 亚洲精品资源美女情侣酒店| 欧美激情久久久久久| 最新中文字幕亚洲| 中文精品99久久国产香蕉| 欧美性猛片xxxx免费看久爱 | 亚洲免费网址| 国产农村妇女精品| 欧美一区永久视频免费观看| 久久久久久欧美| 亚洲大胆人体在线| 蜜月aⅴ免费一区二区三区| 亚洲福利久久| 亚洲永久在线| 国产综合在线看| 免费欧美日韩| 日韩视频在线一区二区| 欧美亚洲免费高清在线观看| 精品88久久久久88久久久| 免费在线国产精品| 亚洲午夜激情网站| 美女视频网站黄色亚洲| 中文av字幕一区| 国产欧美亚洲一区| 噜噜噜噜噜久久久久久91| 亚洲蜜桃精久久久久久久| 欧美一区二区观看视频| 怡红院精品视频在线观看极品| 欧美剧在线免费观看网站| 国产精品99久久久久久久久| 亚洲国产日韩一级| 99国产精品99久久久久久粉嫩| 欧美一区二区三区婷婷月色 | 91久久国产自产拍夜夜嗨| 亚洲欧美在线另类| 亚洲国产精品激情在线观看| 欧美视频日韩| 久久夜色精品国产欧美乱| 99视频一区二区三区| 久久在线精品| 亚洲欧美日韩成人| 日韩天堂在线视频| 好看不卡的中文字幕| 欧美日韩视频在线| 美女主播一区| 欧美一区二区视频97| 亚洲精品综合久久中文字幕| 久久一区二区三区av| 亚洲欧美一级二级三级| 99视频精品| 亚洲国产精品视频一区| 国产综合一区二区| 国产尤物精品| 国产欧美精品国产国产专区|