杭电 Rank
来源:互联网 发布:网络招商平台 编辑:程序博客网 时间:2024/06/10 03:36
Problem Description
Jackson wants to know his rank in the class. The professor has posted a list of student numbers and marks. Compute Jackson’s rank in class; that is, if he has the top mark(or is tied for the top mark) his rank is 1; if he has the second best mark(or is tied) his rank is 2, and so on.
Input
The input consist of several test cases. Each case begins with the student number of Jackson, an integer between 10000000 and 99999999. Following the student number are several lines, each containing a student number between 10000000 and 99999999 and a mark between 0 and 100. A line with a student number and mark of 0 terminates each test case. There are no more than 1000 students in the class, and each has a unique student number.
Output
For each test case, output a line giving Jackson’s rank in the class.
Sample Input
2007010120070102 10020070101 3320070103 2220070106 330 0
Sample Output
2
#include<iostream>#include<string>using namespace std;struct st{string s;int mark;}c[1001];int main(){string sn,cn;int m,n,rank;while(cin>>sn){int i=0;while(1){cin>>cn>>m;if(cn=="0"&&m==0)break;if(cn==sn)n=m;c[i].s=cn;c[i].mark=m;i++;}//cout<<n<<endl;//cout<<i<<endl;rank=1;for(int j=0;j<i;j++){if(c[j].mark>n)rank++;}cout<<rank<<endl;}return 0;}
0 0
- 杭电 Rank
- 杭电acm step 1.3.6 Rank
- 杭电 HDU ACM 1718 Rank
- 【杭电】[1811]Rank of Tetris
- 杭电1811 Rank of Tetris(拓扑排序+并查集缩点)
- Song Jiang's rank list(杭电oj5131)(2014ACM/ICPC亚洲区广州站)
- Rank
- rank()
- rank
- RANK
- Rank
- rank
- Rank
- Rank
- Rank
- rank
- 杭电
- 杭电
- http协议(一)
- ExtJS与JQuery对比
- OpenERP Server Developers Documentation之Ir Actions
- Introduction to "s3c6410 LED" driver
- Error in an XML file: aborting build
- 杭电 Rank
- Django学习1.0
- 关于URL Scheme
- TextView控件上添加表情图片
- /hdu 1030 Delta-wave (建坐标找最小步骤路径)
- 排列组合的递归
- struts1工作原理
- 多线程静态方法同步
- 一些收藏