Cod sursa(job #1709076)

Utilizator UPTReturnUPT Return UPTReturn Data 28 mai 2016 10:48:59
Problema Carte2 Scor 100
Compilator c Status done
Runda ONIS 2016 - Runda - 2 - ACM ICPC Romanian Programming Contest Marime 1.14 kb
#include <stdio.h>
#include <stdlib.h>
FILE *f,*g;
int main()
{
    int aux,n=0,i,a,b,c,d,e;

    f=fopen("carte2.in","r");
    g=fopen("carte2.out","w");

    if(!f || !g)
    {
        printf("Nu merg fisierele");
        return -1;
    }
    fscanf(f,"%d",&n);
    for(i=1;i<=n;i++)
    {
    fscanf(f,"%d %d %d %d %d",&a,&b,&c,&d,&e);

    if(a>b)
    {
        aux=a;
        a=b;
        b=aux;
    }
    //ordonare(c,d,e);
    if(c>d)
    {
        aux=c;
        c=d;
        d=aux;
    }
    if(d>e)
    {
        aux=d;
        d=e;
        e=aux;
    }
     if(c>d)
    {
        aux=c;
        c=d;
        d=aux;
    }

    //Verificare conditie
    if(a<c)
        if(b<d)
            fprintf(g,"posibil\n");
        else
            if(b<e)
                fprintf(g,"posibil\n");
            else
                fprintf(g,"imposibil\n");
    else
        if(a<d)
            if(b<e)
                fprintf(g,"posibil\n");
            else
                fprintf(g,"imposibil\n");
        else
            fprintf(g,"imposibil\n");
    }
    fclose(f);
    fclose(g);
    return 0;
}