题目链接:点击打开链接
#include<stdio.h>
#include<string.h>
#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
const int N = 2000+10;
int a[N], b[N];
int main() {
int n;
while (~scanf("%d", &n)) {
for (int i = 1; i <= n; ++i)
scanf("%d", &b[i]);
for (int i = 1; i <= n; ++i)
a[b[i]] = i;
for(int i = 1; i <= n; ++i) {
int ret = 0;
for (int j = i + 1; j <= n; ++j)
if (a[j] < a[i])
++ ret;
printf("%d ", 1 + ret);
ret = n - i;
for (int j = 1; j < i; ++j)
if (a[j] < a[i])
++ ret;
++ ret;
printf("%d\n", ret);
}
}
return 0;
}