题意:
解法:
将所有数对200取模,用map计数,
设cnt[x]个模200=x的数,
那么答案累加cnt[x]*(cnt[x]-1)/2.
code:
#include <bits/stdc++.h>
#define int long long
using namespace std;
const int maxm=2e5+5;
int a[maxm];
int n;
inline void solve(){
cin>>n;
map<int,int>mp;
for(int i=1;i<=n;i++){
int x;cin>>x;
mp[x%200]++;
}
int ans=0;
for(auto i:mp){
ans+=i.second*(i.second-1)/2;
}
cout<<ans<<endl;
}
signed main(){
ios::sync_with_stdio(0);cin.tie(0);
solve();
return 0;
}