Олимпиадная информатика - 2015

Разбор и решение задач муниципального уровня

Задача « Две доминошки»

Даны две пары чисел. Нужно вывести все эти 4 числа в одну строку сначала одну пару, затем другую так, чтобы второе и третье числа в ряду были равны, или сообщить, что такое расположение доминошек невозможно. Для решения задачи следовало проверить 4 случая (a=c? a=d? b=c? b=d?) . Если какое-то из этих условий выполняется, то вывести числа в соответствующем порядке), а если не выполняется ни одно из них, то вывести «-1».

Формат входного файла domino.in Входной файл содержит две пары чисел

Формат выходного файла domino.out Выходной файл Выведите число -1, если доминошки нельзя поставить рядом друг с другом. В противном случае запишите через пробел исходные числа a, b, c, d в порядке расположения доминошек по правилам игры. Если решений несколько, выведите любое из них.

INPUT.TXT
0 1
1 4
OUTPUT.TXT
0 1 1 4
INPUT.TXT
1 2
3 4
OUTPUT.TXT
-1

посмотреть решение здесь

Разбор задачи №1 "Две доминошки"
предложено Песковым Аркадием Геннадьевичем, МОУ «Сюкеевская средняя общеобразовательная школа»
Камско-Устьинского муниципального района РТ

Две доминошки можно поставить рядом только, когда одно из чисел в паре (a; Ъ) совпадает с одним из чисел в паре (c,d) то есть когда а = с или а = d или b = с или b = d.

В каждом из этих случаев легко восстанавливается порядок расположения доминошек. Если не выполняется ни одно из этих условий, выводим -1