#include<bits/stdc++.h>
using namespace std;
const int maxn=2000+10;
long long n,m,q,k;
int a[maxn][maxn];
int cnt[maxn]={0};
long long op,l,r,c,t;
int main()
{
cin>>n>>m>>k>>q;
for(int i=0;i<q;i++)
{
cin>>op>>l>>r>>c>>t;
for(int j=l;j<=r;j++)
{
for(int x=1;x<=m;x++)
{
if(op==1)
{
if(t==0)
{
if(a[j][x]==0) a[j][x]=c;
}
else a[j][x]=c;
}
else
{
if(t==0)
{
if(a[x][j]==0) a[x][j]=c;
}
else a[x][j]=c;
}
}
}
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
cnt[a[i][j]]++;
}
}
for(int i=1;i<=k;i++)
{
cout<<cnt[i]<<" ";
}
}
这是月赛的第四题,是暴力做的,但是前六个点WA了3个,哪位神犇帮忙看一下,谢谢