#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
struct Student
{
char name[15],id[15];
int grade;
}stu[100005];
vector<Student> v;
int cmp(Student a,Student b)
{
return a.grade>b.grade;
}
int main()
{
int N,graMin,graMax;
scanf("%d",&N);
for(int i=0;i<N;i++)
{
scanf("%s%s%d",&stu[i].name,&stu[i].id,&stu[i].grade);
}
scanf("%d%d",&graMin,&graMax);
for(int i=0;i<N;i++)
{
if(stu[i].grade>=graMin&&stu[i].grade<=graMax)
v.push_back(stu[i]);
}
if(v.size()==0)
printf("NONE");
else
{
sort(v.begin(),v.end(),cmp);
for(int i=0;i<v.size();i++)
printf("%s %s\n",v[i].name,v[i].id);
}
return 0;
}
很简单的一道题