求助 RE#20 95pts
查看原帖
求助 RE#20 95pts
679581
MrPython小河狸贝瓦楼主2023/8/26 22:09

https://www.luogu.com.cn/record/122917617

#include<bits/extc++.h>
using namespace std;
namespace pbds=__gnu_pbds;
using ui=unsigned int;
int main(void){
    ios::sync_with_stdio(false),cin.tie(nullptr),cout.tie(nullptr);
    size_t n,m,q,k;
    cin>>n>>m>>q>>k;
    vector<size_t> h(n),l(m);
    while (q--){
        char op;size_t x;
        cin>>op>>x;
        (++(op=='1'?h:l)[--x])%=k;
    }
    size_t ans=n*m;
    unordered_map<size_t,size_t> mp;
    for (size_t& i:l) ++mp[i];
    for (size_t& i:h) ans-=mp[(k-i)%k];
    cout<<ans;
    return 0;
}
2023/8/26 22:09
加载中...