
思路:
简单的数组标记一下,然后统计相邻两个数值的个数乘积之和即可。
#include<bits/stdc++.h>
using namespace std;
int a[10005];
int main(){
int n;cin>>n;
while(n--){
int x;cin>>x;
a[x]++;
}
int ans=0;
for(int i=1;i<=10000;i++){
ans+=a[i]*a[i-1];
}
cout<<ans;
return 0;
}
本文介绍了一种使用简单数组标记的方法来统计相邻两个数值出现的次数,并通过计算它们的个数乘积之和来解决特定问题。该方法适用于处理整数序列,通过遍历输入数据并更新数组,最后计算并输出结果。
175

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



