Cod sursa(job #1708896)

Utilizator depevladVlad Dumitru-Popescu depevlad Data 28 mai 2016 10:09:02
Problema Carte2 Scor 100
Compilator cpp Status done
Runda ONIS 2016 - Runda - 2 - ACM ICPC Romanian Programming Contest Marime 0.8 kb
#include <fstream>

using namespace std;

bool Test(int boxA, int boxB, int bookA, int bookB) {
   return bookA < boxA && bookB < boxB;
}

int main() {
   ifstream f("carte2.in");
   ofstream g("carte2.out");
   
   int T, A, B, C, D, E;
   bool ans;
   
   for(f >> T; T > 0; T--) {
      f >> A >> B >> C >> D >> E;
      
      ans = 0;
      
      ans |= Test(C, D, A, B);
      ans |= Test(C, D, B, A);
      ans |= Test(D, C, A, B);
      ans |= Test(D, C, B, A);
      ans |= Test(C, E, A, B);
      ans |= Test(C, E, B, A);
      ans |= Test(E, C, A, B);
      ans |= Test(E, C, B, A);
      ans |= Test(D, E, A, B);
      ans |= Test(D, E, B, A);
      ans |= Test(E, D, A, B);
      ans |= Test(E, D, B, A);
      
      g << (ans ? "posibil\n" : "imposibil\n");
   }
}