月赛第四题
  • 板块灌水区
  • 楼主Astraios
  • 当前回复3
  • 已保存回复3
  • 发布时间2023/10/5 19:29
  • 上次更新2023/11/2 15:25:53
查看原帖
月赛第四题
695154
Astraios楼主2023/10/5 19:29
#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个,哪位神犇帮忙看一下,谢谢

2023/10/5 19:29
加载中...