Cod sursa(job #1209251)

Utilizator PopescuMihai95Popescu Mihai PopescuMihai95 Data 17 iulie 2014 13:35:19
Problema Reuniune Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.62 kb
#include<cstdio>
#include<algorithm>
using namespace std;
int n,i,j,p,q,nr,x1,x2,x3,y1,y2,y3,X,Y,Z,T;
int maxx;
int x,y;
int main()
{
    freopen("interior.in","r",stdin);
    freopen("interior.out","w",stdout);
    scanf("%d %d %d %d %d %d",&x1,&y1,&x2,&y2,&x3,&y3);
    scanf("%d",&n);
    X=min(x1,min(x2,x3)); Y=min(y1,min(y2,y3)); Z=max(x1,max(x2,x3)); T=max(y1,max(y2,y3));
    maxx=max(x1+y1,x2+y2);
    if (x3+y3<maxx) maxx=max(x3+y3,min(x1+y1,x2+y2));
    for (i=1;i<=n;i++)
    {
        scanf("%d %d",&x,&y);
        if ((y>=Y)&&(y<=T)&&(x>=X)&&(x<=Z)&&(x+y<=maxx)) nr++;
    }
    printf("%d",nr);
}