33,311
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
#include<map>
#include<set>
using namespace std;
int main()
{
map<int, set<int> > a;
int number, score;
while(cin >> number >> score)
{
a[score].insert(number);
}
for(map<int, set<int> >::reverse_iterator itermap = a.rbegin(); itermap!=a.rend(); ++ itermap)
{
if(itermap->first<60)
break;
for(set<int>::iterator iterset = itermap->second.begin(); iterset != itermap->second.end(); ++iterset)
cout << *iterset << " " << itermap->first << endl;
}
}
struct Student
{
char a[12];
int num;
};