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

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>
            亚洲影院免费观看| 欧美色大人视频| 亚洲人人精品| 久久精品成人欧美大片古装| 亚洲视频在线观看免费| 亚洲在线电影| 久久岛国电影| 欧美成人tv| 亚洲国产精品t66y| 一区二区免费看| 欧美一区二区三区久久精品茉莉花| 午夜精品久久一牛影视| 久久久久欧美精品| 欧美精品日韩综合在线| 国产精品久久久久一区二区三区 | 国产精品日韩欧美综合| 国产一区自拍视频| 亚洲精品乱码久久久久久按摩观 | 一本久久综合| 欧美一区二区三区久久精品茉莉花| 久久精品国产99| 亚洲高清激情| 亚洲校园激情| 欧美sm重口味系列视频在线观看| 欧美日韩天天操| 国产亚洲福利一区| 日韩一级视频免费观看在线| 久久成人国产| 99国产成+人+综合+亚洲欧美| 欧美亚洲综合久久| 欧美日韩精品在线观看| 黄色日韩网站| 亚洲欧美日韩国产综合| 欧美激情一区二区三区四区 | 欧美成人综合| 亚洲在线黄色| 欧美理论在线| 激情小说亚洲一区| 一本色道久久| 欧美 日韩 国产一区二区在线视频| 一本大道久久a久久综合婷婷| 欧美在线观看天堂一区二区三区| 欧美日韩不卡| 亚洲国产成人av在线| 亚洲视频在线观看免费| 亚洲国产老妈| 欧美成人亚洲| 国产一区二区在线观看免费| 中文一区字幕| 亚洲电影av| 久久婷婷亚洲| 在线成人免费视频| 久久视频这里只有精品| 亚洲一级片在线观看| 欧美经典一区二区| 好男人免费精品视频| 亚洲欧美日韩精品久久久久| 夜夜狂射影院欧美极品| 欧美精品日日鲁夜夜添| 91久久久一线二线三线品牌| 美女黄毛**国产精品啪啪| 午夜精品一区二区三区在线视| 欧美日韩免费一区二区三区| 在线观看一区| 欧美一区三区二区在线观看| 正在播放欧美视频| 国产精品久久久| 亚洲一区二区三区视频播放| 亚洲国产裸拍裸体视频在线观看乱了| 欧美一区二区福利在线| 国模精品一区二区三区色天香| 久久精品国产999大香线蕉| 欧美伊人久久久久久久久影院| 美女任你摸久久| 久久狠狠亚洲综合| 国产精品久久久91| 性欧美在线看片a免费观看| 99国产精品久久久| 国产精品美女久久久久久久| 亚洲欧美伊人| 久久激情视频免费观看| 国产自产高清不卡| 欧美 日韩 国产 一区| 欧美成人一二三| 亚洲一区二区三区久久| 欧美亚洲色图校园春色| 久久久福利视频| 欧美成人tv| 中文无字幕一区二区三区| 亚洲欧美999| 国内精品久久久久影院 日本资源 国内精品久久久久伊人av | 久久久999成人| 亚洲精选一区| 这里只有视频精品| 亚洲高清视频一区| 亚洲三级免费电影| 国产亚洲永久域名| 亚洲高清免费视频| 国产精品久久久久影院色老大| 欧美一区成人| 欧美日韩国产小视频| 欧美在线播放一区| 欧美肥婆在线| 欧美在线视频一区| 欧美日韩另类在线| 久久综合福利| 国产精品日韩一区| 亚洲国产专区校园欧美| 国产一区二区中文| 夜夜嗨av一区二区三区四区 | 欧美激情精品久久久久| 久久爱另类一区二区小说| 欧美国产免费| 久久免费视频网站| 欧美激情免费观看| 欧美 日韩 国产 一区| 国产精品美女一区二区在线观看| 欧美激情精品久久久久久免费印度| 欧美视频一区二区| 亚洲大胆人体在线| 亚洲欧美日韩中文播放| 亚洲高清在线视频| 欧美尤物一区| 亚洲在线视频观看| 欧美久久久久久久久| 久久精品国产免费| 国产精品视频大全| 在线一区二区视频| 亚洲精品综合精品自拍| 久久久久久穴| 欧美中文字幕不卡| 亚洲乱码国产乱码精品精天堂 | 日韩网站免费观看| 久久亚洲欧美国产精品乐播| 久久精品盗摄| 国产欧美视频一区二区三区| 一区二区电影免费在线观看| 亚洲美女精品久久| 美女被久久久| 亚洲国产高清一区| 亚洲成色精品| 欧美大片免费观看在线观看网站推荐| 久久精品国产一区二区三区免费看| 国产精品美女久久久久久免费| 亚洲伦理精品| 亚洲男人av电影| 欧美色图麻豆| 亚洲欧美日韩国产成人精品影院| 亚洲一区区二区| 国产伦理精品不卡| 性欧美办公室18xxxxhd| 久久久久成人精品免费播放动漫| 国产精品视频网站| 午夜一区二区三区不卡视频| 久久久久久亚洲精品中文字幕| 国产美女诱惑一区二区| 午夜一级在线看亚洲| 蜜桃av噜噜一区二区三区| 亚洲高清av在线| 欧美高清在线视频观看不卡| 一区二区三区四区国产| 国内激情久久| 欧美成人日韩| 亚洲美女视频| 久久久久国内| 亚洲欧洲一区二区三区| 欧美午夜片欧美片在线观看| 亚洲精品小视频| 久久精品视频在线播放| 亚洲第一黄网| 国产精品久久999| 久久成人精品电影| 99视频精品免费观看| 久久xxxx精品视频| 99re6热只有精品免费观看 | 日韩视频三区| 国产精品麻豆va在线播放| 久久久亚洲成人| 亚洲精品国偷自产在线99热| 久久国内精品自在自线400部| 亚洲电影有码| 国产欧美1区2区3区| 欧美成人精品激情在线观看| 亚洲欧美中文另类| 免费成人高清视频| 欧美一区二区在线| 最新成人av网站| 国产日韩欧美亚洲| 欧美黄色免费| 久久久久免费观看| 亚洲婷婷综合久久一本伊一区| 欧美激情91| 欧美中文字幕视频| 一本一本a久久| 狠狠久久婷婷| 国产欧美视频一区二区三区| 欧美激情综合色| 欧美成人免费播放| 欧美一区二区三区在| 免费日韩av电影|