本来认为是一道水题
一个TLE
一个RE
#include<bits/stdc++.h>
using namespace std;
bool f[4001][4001];
int main(){
int n,m,b,g,x,y,ans=0;
cin>>n>>m>>b>>g;
for(int i=1;i<=b;++i){
cin>>x>>y;
for(int j=x;j<=y;++j){
for(int q=1;q<=m;q++){
f[j][q]=1;
}
}
}
for(int i=1;i<=g;++i){
cin>>x>>y;
for(int j=x;j<=y;++j){
for(int q=1;q<=n;q++){
f[q][j]=1;
}
}
}
for(int i=1;i<=n;++i){
for(int j=1;j<=m;++j){
if(f[i][j]){
ans++;
}
}
}
cout<<ans;
}