10分……绷不住了……
查看原帖
10分……绷不住了……
702449
feng_nuoyiman楼主2022/4/22 22:33

这是代码……

#include<iostream>
using namespace std;
int main()
{
	int n,m,b,g,ans=0;
	int x1[10000],x2[10000],y1[10000],y2[10000];
	cin>>n>>m>>b>>g;
	bool a[n][m]={0};
	for(int i=1;i<=b;i++){
		cin>>x1[i]>>x2[i]; 
	} 
	for(int i=1;i<=g;i++){
		cin>>y1[i]>>y2[i]; 
	} 
	for(int j=1;j<=b;j++){
		for(int k=1;k<=n;k++){
			for(int i=1;i<=m;i++){
				if(k>=x1[j]&&k<=x2[j]) a[k][i]=1;	
			}
		}
	}
	for(int j=1;j<=g;j++){
		for(int k=1;k<=n;k++){
			for(int i=1;i<=m;i++){
				if(i>=y1[j]&&i<=y2[j]) a[k][i]=1;	
			}
		}
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			ans=ans+a[i][j];
			cout<<a[i][j];
		}
		cout<<endl;
	}
	cout<<ans;
	return 0; 
}
2022/4/22 22:33
加载中...