问题标题: 酷町堂:1548

0
0
已解决
沈峻宇
沈峻宇
资深天翼
资深天翼

大家是不是以为我走了?

嘿嘿

我来问题目了

样例不对

#include<iostream>
using namespace std;
int main(){
    int n,c,cnt=0,b[200002],t;
    cin>>n>>c;
    for(int i=1;i<=n;i++){
        cin>>t;
        b[t]++;
    }
    for(int i=1;i<=200002;i++){
        if(b[i+c]>=1){
            cnt+=b[i]*b[c];
        }
    }
    cout<<cnt;
    return 0;
}

帮我改改


0
已采纳
张帆
张帆
中级天翼
中级天翼

第二重循环:

for(int i=1;i<=n;i++){
        cnt=cnt+b[a[i]+c];
    }

还有b数组元素个数得改一下。

0
我要回答