(HDU)1718 -- Rank (段位)
Posted ACDoge
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(HDU)1718 -- Rank (段位)相关的知识,希望对你有一定的参考价值。
题目链接:https://vjudge.net/problem/HDU-1718
这题还好,不用考虑字典序排名(可以并列排名),看到有的人用了结构体或二重数组,介于这题的特殊性,其实不用这样。
#include <cstdio> #include <cstring> #include <cmath> #include <iostream> #include <algorithm> #include <string> #include <cstdlib> using namespace std; int main() { int jack,jack_grade,id,temp,grade[1010],num,Rank; while(~scanf("%d",&jack)) { memset(grade,0,sizeof(grade)); num=0; while(scanf("%d %d",&id,&temp)) { if(id==0&&temp==0) break; num++; if(id==jack) jack_grade=temp; grade[num]=temp; } Rank=1; for(temp=1;temp<=num;temp++) if(grade[temp]>jack_grade) Rank++; printf("%d\n",Rank); } }
以上是关于(HDU)1718 -- Rank (段位)的主要内容,如果未能解决你的问题,请参考以下文章
HDU5131-Song Jiang's rank list HDU5135-Little Zu Chongzhi's Triangles(大佬写的)(代码