思路:遍历数组a,将遍历到的每一个a[i]分别减C,再遍历一次,如果a[i]-C的结果等于a[j],则答案总数加一
代码如下
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long n,c;
long long a[1000000];
long long ans=0;
cin>>n>>c;
for(int i=1;i<=n;i++)
cin>>a[i];
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
if(a[i]-c==a[j])ans++;
cout<<ans;
return 0;
}
比较差的思路(特暴力