玄关求助 76分 #2#3#4TLE
  • 板块P1102 A-B 数对
  • 楼主QwQ_77
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/4/24 22:33
  • 上次更新2024/4/25 15:01:41
查看原帖
玄关求助 76分 #2#3#4TLE
1055521
QwQ_77楼主2024/4/24 22:33

思路:遍历数组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;
}

比较差的思路(特暴力

2024/4/24 22:33
加载中...