494 vector<student> sector[4] = {vector<student>(), vector<student>(), vector<student>(), vector<student>()};
496 for(
int i = 0; i < n; i++) {
498 cin >> stu.id >> stu.morality >> stu.ability;
499 if(stu.morality >= l && stu.ability >= l) {
501 if(stu.morality >= h && stu.ability >= h) {
502 sector[0].push_back(stu);
503 }
else if(stu.morality >= h) {
504 sector[1].push_back(stu);
505 }
else if(stu.morality < h && stu.ability < h && stu.morality >= stu.ability) {
506 sector[2].push_back(stu);
508 sector[3].push_back(stu);
513 for(
int i = 0; i < 4; i++) {
514 sort(sector[i].begin(), sector[i].end());
515 for(
auto it = sector[i].begin(); it != sector[i].end(); ++it) {
517 cout << stu.id <<
' ' << stu.morality <<
' ' << stu.ability << endl;
struct acwing::acwing3378::student student