http://acm.hdu.edu.cn/showproblem.php?pid=1718
求给定学号在所有人里面的排名
View Code
#include <stdio.h> int main() { int gd; int a[1100],b[1100]; int i; while(~scanf("%d",&gd)) { int cnt=0; while(scanf("%d%d",a+cnt,b+cnt),(a[cnt]||b[cnt])) cnt++; for(i=0;i<cnt;i++) if(gd==a[i]) gd=i; int ans=1; for(i=0;i<cnt;i++) if(b[i]>b[gd]) ans++; printf("%d\n",ans); } return 0; }