Pagini recente » Cod sursa (job #238740) | Istoria paginii runda/sada/clasament | Cod sursa (job #626314) | Cod sursa (job #2018375) | Cod sursa (job #1305887)
#include<fstream>
using namespace std;
ifstream fin("geamuri.in");
ofstream fout("geamuri.out");
int a[1026][1026];
long long s[1026][1026];
long long f[50002];
int x1,x2,y1,y2,i,j,n,m,k;
int main(){
fin>>n;
fin>>m;
for(i=1;i<=m;i++){
fin>>x1>>y1>>x2>>y2;
a[x1][y1]=1;
a[x2+1][y1]=-1;
a[x2+1][y2+1]=1;
a[x1][y2+1]=-1;
}
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
s[i][j]=a[i][j]+s[i-1][j]+s[i][j-1]-s[i-1][j-1];
if(s[i][j]>0)
f[s[i][j]]++;
}
}
fin>>m;
for(;m!=0;m--){
fin>>k;
fout<<f[k]<<"\n";
}
return 0;
}