Cod sursa(job #2800700)

Utilizator KevinComsaComsa Kevin KevinComsa Data 13 noiembrie 2021 18:49:21
Problema Carte2 Scor 100
Compilator cpp-64 Status done
Runda Arhiva ICPC Marime 1.38 kb
#include <fstream>

using namespace std;
ifstream fin("carte2.in");
ofstream fout("carte2.out");
int a,b,c,d,e,t,nrc,nrd,nre,i;
int main()
{
    fin>>t;

    for(i=1; i<=t; i++)
    {
        fin>>a>>b>>c>>d>>e;
        nrc=0;
        nrd=0;
        nre=0;
        if(b>a)
        {
            if(b<c)
                nrc++;
            else if(b<d)
                nrd++;
            else if(b<e)
                nre++;

            if(a<c&&nrc==0)
                nrc++;
                else if(a<d&&nrd==0)
                    nrd++;
                else if(a<e&&nre==0)
                    nre++;
            //cout<<nrc<<" "<<nrd<<" "<<nre<<endl;
            if(nre==1&&nrd==1||nre==1&&nrc==1||nrd==1&&nrc==1)
                fout<<"posibil"<<endl;
            else
            fout<<"imposibil"<<endl;
        }
        else
        {
            if(a<c)
                nrc++;
            else if(a<d)
                nrd++;
            else if(a<e)
                nre++;
            if(b<c&&nrc==0)
                nrc++;
                else if(b<d&&nrd==0)
                    nrd++;
                else if(b<e&&nre==0)
                    nre++;
            if(nre==1&&nrd==1||nre==1&&nrc==1||nrd==1&&nrc==1)
                fout<<"posibil"<<endl;
            else
            fout<<"imposibil"<<endl;
        }
    }
    return 0;
}