Cod sursa(job #1709057)

Utilizator CNFBTeamCNFB Udristoiu Linca Dicu CNFBTeam Data 28 mai 2016 10:44:47
Problema Carte2 Scor 100
Compilator cpp Status done
Runda ONIS 2016 - Runda - 2 - ACM ICPC Romanian Programming Contest Marime 0.75 kb
#include<fstream>
using namespace std;
ifstream fin("carte2.in");
ofstream fout("carte2.out");
int T, A, B, C, D, E, v[4];
int a[7][4] = {
    {0,0,0,0},
    {0,1,2,3},
    {0,1,3,2},
    {0,2,1,3},
    {0,2,3,1},
    {0,3,1,2},
    {0,3,2,1},
};
int main(){
    fin >> T;
    for( int i = 1; i <= T; i++ ){
        fin >> A >> B >> v[1] >> v[2] >> v[3];
        int ok = 1;
        for( int j = 1; j <= 6 && ok == 1; j++ ){
            C = v[ a[j][1] ];
            D = v[ a[j][2] ];
            E = v[ a[j][3] ];
            if( A < D && B < C ){
                ok = 0;
            }
        }
        if( ok == 1 ){
            fout << "imposibil\n";
        }else{
            fout << "posibil\n";
        }
    }
    return 0;
}