一次通过,好激动~~~
#include<cstdio>
#include<vector>
#include<algorithm>
using namespace std;
struct student
{
char name[15];
char id[15];
int grade;
};
bool cmp(student a,student b)
{
return a.grade>b.grade;
}
int main()
{
int n;
scanf("%d",&n);
vector<student> stu(n);
for(int i=0;i<n;i++)
{
scanf("%s%s%d",stu[i].name,stu[i].id,&stu[i].grade);
}
sort(stu.begin(),stu.end(),cmp);
int min,max;
scanf("%d%d",&min,&max);
int num=0;
vector<student> ans;
for(int i=0;i<n;i++)
{
if(stu[i].grade>=min&&stu[i].grade<=max)
{
ans.push_back(stu[i]);
num++;
}
}
if(num==0) printf("NONE\n");
else
{
for(int i=0;i<ans.size();i++)
{
printf("%s %s\n",ans[i].name,ans[i].id);
}
}
return 0;
}