Cod sursa(job #769655)

Utilizator andreimaresuMaresu Andrei andreimaresu Data 20 iulie 2012 13:42:35
Problema Cutii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.06 kb
#include<stdio.h>
struct point{
int x,y,z;
};
int main()
{
    FILE *f=fopen("cutii.in","r"),*g=fopen("cutii.out","w");
    int n,t,i,nr,j;
    point max,min,a;
    fscanf(f,"%d %d",&n,&t);
    for(i=0;i<t;i++){
    nr=1;
    fscanf(f,"%d %d %d",&a.x,&a.y,&a.z);
    max.x=min.x=a.x;
    max.y=min.y=a.y;
    max.z=min.z=a.z;
    for(j=1;j<n;j++)
    {
        fscanf(f,"%d %d %d",&a.x,&a.y,&a.z);
        if(a.x<min.x && a.y<min.y && a.z<min.z) {nr++;
                                                min.x=a.x;
                                                min.y=a.y;
                                                min.z=a.z;
                                                }
        if(a.x>max.x && a.y>max.y && a.z>max.z) {nr++;
                                                max.x=a.x;
                                                max.y=a.y;
                                                max.z=a.z;
                                                }
    }
    fprintf(g,"%d\n",nr);
    }
    fclose(f);
    fclose(g);
    return 0;
}