您的位置:首页 > 其它

HDU 1718 Rank

2017-07-28 19:57 330 查看
这题用结构体,不用排序。很简单。

#include<iostream>
using namespace std;
struct s{
int c;
int g;
}stu[1000];
int main()
{
int s;
int g;
while(cin>>s)
{
int k=0;
int rank=1;
while(cin>>stu[k].c>>stu[k].g,stu[k].c||stu[k].g)
{
k++;
}
for(int i=0;i<k;i++)
{
if(s==stu[i].c)
{
g=stu[i].g;
break;
}
}
for(int i=0;i<k;i++)
{
if(g<stu[i].g)
rank++;
}
cout<<rank<<endl;
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: