Cod sursa(job #1305887)

Utilizator robx12lnLinca Robert robx12ln Data 30 decembrie 2014 12:01:35
Problema Stergeri Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.67 kb
#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;
}