#include<iostream>
#include<algorithm>
using namespace std;
struct pai {
int x = 0, y = 0;
};
bool compare(pai& a, pai& b) {
if (a.x == b.x) {
return a.y < b.y;
}
return a.x > b.x;
}
int main() {
int n;
cin >> n;
pai arr[1000];
for (int i = 0; i < n; i++) {
cin >> arr[i].x >> arr[i].y;
}
sort(arr, arr + n, compare);
for (int i = 0; i < n; i++) {
int num = 0;
for (int j = 0; j <= i; j++) {
if (arr[i].y > arr[j].y)num++;
}
cout << num << endl;
}
return 0;
}
先进行排序,排序之后直接比较年级,不用在比较成绩了