Cod sursa(job #25019)

Utilizator AdixSuciu Adrian Adix Data 4 martie 2007 09:52:24
Problema Ograzi Scor 20
Compilator cpp Status done
Runda preONI 2007, Runda 3, Clasele 11-12 Marime 0.88 kb
#include <stdio.h>
long n,m,w,h;
long nroi;
struct {long x,y;       
			 }ogr[5001];
       
void procesare(long x,long y){
     long i;
     for(i=0;i<m;i++){                    
		 if(x>=ogr[i].x&&x<=ogr[i].x+w&&y>=ogr[i].y&&y<=ogr[i].y+h) {nroi++;break;}
     }
}
void citire(){
     FILE *in;
     long i,j,x,y;
     
     in=fopen("ograzi.in","r");
      fscanf(in,"%ld %ld %ld %ld",&n,&m,&w,&h);
      for(i=0;i<n;i++){
                       fscanf(in,"%ld %ld",&ogr[i].x,&ogr[i].y);                       
                       }
      for(i=0;i<m;i++){
                       fscanf(in,"%ld %ld",&x,&y);
                       procesare(x,y);
                       }
     
     }

void scriere(){
     FILE *out;
     out=fopen("ograzi.out","w");
     fprintf(out,"%ld",nroi);
     
     }


int main(){
     citire();
     scriere();
return 0;
     }