Автор: | Г. Гренкин | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 256 Мб | |
Выходной файл: | output.txt | |||
Максимальный балл: | 100 |
На шахматной доске расположены две пешки. Требуется поставить на доску слона так, чтобы обе пешки оказались под боем.
Шахматная доска имеет размер 8 на 8. Слон бьет ближайшую фигуру на каждом из четырех диагональных направлений от себя.
Входной файл содержит числа x1 y1 x2 y2 — координаты первой и второй пешек.
Если задача имеет решение, то выходной файл должен содержать два числа — координаты слона. Если решений несколько, вывести любое из них. Если задача не имеет решения, вывести единственное число 0.
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
3 |
|
|
Задача решается перебором.
Для каждой клетки шахматной доски, на которой не стоит ни одна из пешек, делать следующее: если каждая из пешек находится с данной клеткой на одной диагонали, то ответ найден.
При этом, если пешки стоят рядом на одной диагонали, то задача не имеет решения.
Если пешки стоят на клетках разных цветов, то задача также не имеет решения.
Случай, когда пешки стоят на одной диагонали, нужно рассмотреть отдельно.