代码:
#include <iostream>
#include <vector>
#include <unordered_map>
#define int long long
using namespace std;
signed main(){
int n,m,q,k;
scanf("%lld%lld%lld%lld",&n,&m,&q,&k);
unordered_map<int,int> x,y;
for (int _=0;_<q;++_){
int op,x2;
scanf("%lld%lld",&op,&x2);
if (op==1){
++x[x2];
}else{
++y[x2];
}
}
int ans=0;
for (int i=1;i<=n;++i){
for (int j=1;j<=m;++j){
int sm=x[i]+y[j];
if (sm==k){
sm=0;
}
if (sm!=0){
++ans;
}
}
}
cout<<ans<<endl;
return 0;
}
悲惨
搞不懂为什么WA,帮我修一下WA的点就行了,TLE我自己想其他的办法 QAQ。