아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Телесъёмка

시간 제한2초메모리 제한1024 MB

요약
w×h 격자와 n개의 촬영 사각형이 주어질 때, 매 초 인접 칸으로 이동하며 모든 사각형 밖에 있는 경로를 찾는다.
난이도

보통10점 중 6점

유형
동적 계획법, BFS, 그래프
정답자
아직 제출이 없습니다

문제

Для съёмок финального матча <<Ротор--Закат>> была нанята лучшая съёмочная группа. Несмотря на то, что их работа была выполнена на высочайшем уровне, после просмотра записи выяснилось, что один из игроков Заката ни разу не попал в кадр. Но тренеру интересны действия всех игроков, в том числе и того, которого не оказалось на записи.

Для упрощения задачи будем считать, что игровое поле представляет собой клетчатый прямоугольник w×hw \times h клеток. Каждую секунду игрок обязательно перебегает в соседнюю по стороне клетку. Съёмка же является последовательностью из nn кадров, в каждом из которых видно какой-то подпрямоугольник поля с противоположными углами в (x_i_1,y_i_1)(x\_{i\_1}, y\_{i\_1}) и (x_i_2,y_i_2)(x\_{i\_2}, y\_{i\_2}). Так как известно, что этот игрок ни разу не попал в кадр, содержимое кадров не важно, важно лишь то, какой участок поля снимался в каждый момент времени.

Ваша задача --- помочь тренеру и восстановить какой-либо маршрут, по которому мог перемещаться игрок.

입력

В первой строке заданы натуральные числа ww и hh (1≤w,h≤3001 \le w, h \le 300) --- ширина и длина поля. Во второй строке задано число nn (1≤n≤3001 \le n \le 300) --- число кадров съёмки.

В следующих nn строках задано по четыре числа x_i_1x\_{i\_1}, y_i_1y\_{i\_1}, x_i_2x\_{i\_2} и y_i_2y\_{i\_2} (1≤x_i_1≤x_i_2≤w1 \le x\_{i\_1} \le x\_{i\_2} \le w, 1≤y_i_1≤y_i_2≤h1 \le y\_{i\_1} \le y\_{i\_2} \le h) --- прямоугольник, соответствующий видимой на ii-м кадре части поля.

출력

Выведите nn строк, в каждой из которых должно быть по два числа x_ix\_i и y_iy\_i (1≤x_i≤w1 \le x\_i \le w, 1≤y_i≤h1 \le y\_i \le h) --- координаты клетки, в которой мог оказаться этот игрок на ii-й секунде. Выведите <<Impossible>>, если не могло быть такой ситуации, что игрок не попал ни на один из кадров.

예제1

  1. 예제 1

    입력
    3 2
    5
    1 1 2 1
    2 1 2 1
    2 2 3 2
    2 2 3 2
    2 1 2 2
    
    예상 출력
    1 2
    2 2
    2 1
    3 1
    3 2