这是代码……
#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;
}