Cod sursa(job #1708906)

Utilizator ubb_oprimabuzurile_2016UBB - OprimAbuzurile2016 - Petru Bianca Cosmin ubb_oprimabuzurile_2016 Data 28 mai 2016 10:12:02
Problema Carte2 Scor 100
Compilator cpp Status done
Runda ONIS 2016 - Runda - 2 - ACM ICPC Romanian Programming Contest Marime 0.7 kb
#include <iostream>
#include <fstream>
#include <algorithm>
using namespace std;

int main() {
  ifstream f("carte2.in");
  ofstream g("carte2.out");
  int t;
  for(f>>t;t--;) {
    int a,b,v[3],ind[3],ok=0;;
    f>>a>>b>>v[0]>>v[1]>>v[2];

    ind[0]=0; ind[1]=1; ind[2]=2;
    do {
      //cout<<a<<' '<<b<<' '<<v[ind[0]]<<' '<<v[ind[1]]<<' '<<v[ind[2]]<<'\n';
      if(v[ind[0]]>a && v[ind[1]]>b) {
        ok=1;
        break;
      }
    }while(next_permutation(ind,ind+3));
    ind[0]=0; ind[1]=1; ind[2]=2;
    do {
      if(v[ind[0]]>a && v[ind[1]]>b) {
        ok=1;
        break;
      }
    }while(next_permutation(ind,ind+3));
    swap(a,b);
    if(ok) g<<"posibil\n";
    else g<<"imposibil\n";
  }
}