求调

P1102 A-B 数对

cjdl
by CronaldoSGMiss @ 2024-04-26 18:31:54


b的下标值最大会是1073741824 建议用map
by LittleL0124 @ 2024-04-26 18:45:59


不道啊
by libolinsx @ 2024-04-26 19:14:45


能帮忙调一下吗? @[LittleL0124](/user/938993)
by Gan2024 @ 2024-04-26 19:23:22


```cpp #include <bits/stdc++.h> using namespace std; long long n,c; long long a[500001]; map<long long,int>b;//map int main() { cin>>n>>c; for(long long i=1;i<=n;i++){ cin>>a[i]; b[a[i]]++; } long long sum=0; for(long long i=1;i<=n;i++){ long long p=a[i]+c; long long q=a[i]-c; sum=sum+b[p]+b[q]; } if(c!=0){ sum/=2; } cout<<sum; return 0; } ```
by LittleL0124 @ 2024-04-26 19:27:58


非常感谢
by Gan2024 @ 2024-04-26 22:54:44


|