最近的新闻热点,短视频搜索seo,做seo时网站更新的目的,怎么用域名建网站思路#xff1a;我们预处理出每个数分别摸上xy的值#xff0c;用map存一下#xff0c;然后遍历每个数#xff0c;如果a b是x的倍数的话#xff0c;那么他们模x的值相加为x#xff0c;如果a - b是y的倍数的话#xff0c;那么他们的模y的值相等。
代码#xff1a;
voi…
思路我们预处理出每个数分别摸上xy的值用map存一下然后遍历每个数如果a b是x的倍数的话那么他们模x的值相加为x如果a - b是y的倍数的话那么他们的模y的值相等。
代码
void solve(){int n, x, y;cin n x y;vectorinta(n);for(int i 0;i n;i )cin a[i];mappairint,int,intmp;for(int i 0;i n; i){int lx a[i] % x;int ly a[i] % y;mp[{lx,ly}] ;}int ans 0;for(int i 0;i n; i){int lx a[i] % x;int ly a[i] % y;int cnt mp[{(x - lx) % x, ly}];if((x - lx) % x lx){if(cnt)ans cnt - 1;}else{if(cnt)ans cnt;}}ans / 2;cout ans endl;
}