#include <iostream>
#include <cstdio>
#include <vector>
#include <string>
#include <algorithm>
using namespace std;
struct record {
char name[11];
char id[11];
int grade;
bool operator<(const record &b) const {
return grade > b.grade;
}
};
int main(int argc, char **argv) {
int n;
cin >> n;
vector<record> rec;
for(int i = 0; i < n; i ++) {
record r;
scanf("%s%s%d", r.name, r.id, &r.grade);
rec.push_back(r);
}
int g1, g2;
cin >> g1 >> g2;
sort(rec.begin(), rec.end());
int found = 0;
for(int i = 0; i < rec.size(); i ++) {
const record &r = rec[i];
if(r.grade >= g1 && r.grade <= g2) {
printf("%s %s\n", r.name, r.id);
found = 1;
}
}
if(!found)
printf("NONE\n");
return 0;
}
1083. List Grades (25)
最新推荐文章于 2024-05-01 00:39:45 发布