https://pintia.cn/problem-sets/994805260223102976/problems/994805260780945408
简单题。
#include<iostream>
using namespace std;
int main() {
int n;
cin >> n;
int num[n], rev[n], cha[10000]={0};
for(int i=0; i<n; i++){
num[i] = i+1;
cin >> rev[i];
if(num[i]<rev[i])
swap(num[i], rev[i]);
cha[num[i]-rev[i]] ++;
}
for(int i=9999; i>=0; i--){
if(cha[i]>1){
cout << i << " " << cha[i] << endl;
}
}
return 0;
}