全部评论 1

  • #include<iostream>
    #include<set>
    #include<map>
    using namespace std;
    const int N=2e5;
    int n,c,ans;set<int>s;map<int,int>mapp;
    int main(){
        cin>>n>>c;
        for(int i=0;i<n;i++){
            int k;
            cin>>k;
            s.insert(k);
            mapp[k]++;
        }
        for(set<int>::iterator it=s.begin();it!=s.end();it++){
            ans+=mapp[*it+c]*mapp[*it];
        }
        cout<<ans<<endl;
        return 0;
    }

    2024-06-30 来自 上海

    1
    • 额你这内存好像省了但实际上多了,时间好像省了但也长了(

      2024-06-30 来自 广东

      0
暂无数据

提交答案之后,这里将显示提交结果~

首页