一、题目 二、源代码 #include<stdio.h> int main() { int n,i,tmp,s[10001]={0}; scanf("%d",&n); for(i=1;i<=n;i++) { scanf("%d",&tmp); if(tmp>i)s[tmp-i]++; else s[i-tmp]++; } for(i=n-1;i>=0;i--) { if(s[i]>1)printf("%d %d\n",i,s[i]); } return 0; } 三、运行结果