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;
}
本文介绍了一个使用C++解决的问题,通过读取输入并处理数据,实现了对输入序列中特定模式出现次数的统计。该程序首先读取整数的数量,然后读取这些整数并进行处理,最后输出特定间隔出现的次数。
433

被折叠的 条评论
为什么被折叠?



