#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
struct Student{
char name[12],id[12];
int grade;
}stu[100];
bool cmp(Student a,Student b){
return a.grade>b.grade;
}
int main()
{
int n;
cin>>n;
for(int i=0;i<n;i++){
scanf("%s %s %d",stu[i].name,stu[i].id,&stu[i].grade);
}
int low,high;
cin>>low>>high;
int num=0;
sort(stu,stu+n,cmp);
for(int i=0;i<n;i++){
if(stu[i].grade<=high&&stu[i].grade>=low)
{
num++;
printf("%s %s\n",stu[i].name,stu[i].id);
}
}
if(num==0) cout<<"NONE"<<endl;
return 0;
}
【PAT】1083. List Grades
最新推荐文章于 2018-02-03 15:20:00 发布