Cod sursa(job #1709328)

Utilizator CodeFxSAPIENTIA CodeFx CodeFx Data 28 mai 2016 11:49:30
Problema Carte2 Scor 100
Compilator cpp Status done
Runda ONIS 2016 - Runda - 2 - ACM ICPC Romanian Programming Contest Marime 0.94 kb
#include<stdio.h>
#include <stdlib.h>

int max1(int a, int b, int c) {
	if (a >= b && a >= c) {
		return a;
	}
	if (b >= a && b >= c) {
		return b;
	}
	if (c >= a && c >= b) {
		return c;
	}
}


int max2(int a, int b, int c) {
	if (a >= b && b >= c) {
		return b;
	}
	if (b >= c && c >= a) {
		return c;
	}
	if (c >= a && a >= b) {
		return a;
	}

	if (a <= b && b <= c) {
		return b;
	}
	if (b <= c && c <= a) {
		return c;
	}
	if (c <= a && a <= b) {
		return a;
	}
}

int main() {
	int teszt, a, b, c, d, e, m1, m2;
	freopen("carte2.in", "r", stdin);
	freopen("carte2.out", "w", stdout);
	scanf("%i", &teszt);
	while (teszt) {
		scanf("%i%i%i%i%i", &a, &b, &c, &d, &e);
		//printf("%i%i%i%i%i\n", a, b, c, d, e);
		m1 = max1(c, d, e);
		m2 = max2(c,d,e);
		if ((a < m1 && b < m2) || (a < m2 && b < m1)) {
			printf("posibil\n");
		}
		else {
			printf("imposibil\n");
		}
		teszt--;
	}
	return 0;
}