408941: GYM103385 4 Обучение шахматам
Description
Маленькая Ева только учится играть в шахматы. Сегодня она узнала, как слон ходит по шахматной доске. Теперь она хочет понять, куда слон может добраться не более чем за 100 ходов. Помогите Еве понять, может ли слон добраться от одной клетки до другой клетки шахматной доски.
Шахматный слон за один ход перемещается по диагонали на любое количество клеток. Шахматная доска имеет размеры $$$8\times 8$$$.
Входные данныеПрограмма получает на вход 4 числа, записанных в отдельных строках. Первые два числа — номер строки и номер столбца исходной клетки, следующие два числа — номер строки и номер столбца конечной клетки (каждое число принимает значения от 1 до 8). Гарантируется, что исходная и конечная клетки не совпадают.
Выходные данныеВ первой строке выведите Yes или No — ответ на вопрос задачи. Если в первой строке вы вывели Yes, то во второй строке выведите число $$$n$$$ — количество ходов слона (число не превосходящее 100). В следующих $$$n$$$ строках выведите последовательно клетки (номер строки и номер столбца клетки через пробел), в которые нужно перемещать слона. Последняя выведенная клетка должна совпадать с заданной конечной клеткой.
Вам не нужно минимизировать число ходов слона, но оно не должно превосходить 100.
Система оценкиВ этой задаче 20 тестов, помимо тестов из условия. Каждый тест оценивается в 5 баллов независимо от остальных.
ПримерыВходные данные1 1 1 7Выходные данные
Yes 2 4 4 1 7Входные данные
3 2 3 8Выходные данные
Yes 3 5 4 2 7 3 8Входные данные
1 1 1 2Выходные данные
No