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

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

Układ scalony

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

요약
n 곱하기 m 격자 위에서 지름이 정확히 k개의 간선인 신장 트리를 만들거나, 불가능하면 존재하지 않는다고 답한다.
난이도

보통10점 중 7점

유형
트리, 그래프, 구현
정답자
아직 제출이 없습니다

문제

W układzie scalonym produkowanym przez firmę Bajtel znajduje się n·m kości pamięci ułożonych w n rzędach i m kolumnach. Kość w i-tym rzędzie i j-tej kolumnie (dla 1 ≤ i ≤ n, 1 ≤ j ≤ m) ma współrzędne (i, j).

Do kości w lewym górnym rogu (o współrzędnych (1, 1)) doprowadzono zasilanie. Należy teraz wykonać nm − 1 dodatkowych połączeń, które doprowadzą zasilanie do pozostałych kości. Dokładniej, każdą z kości chcemy połączyć z pewną liczbą kości sąsiadujących na lewo, na prawo, w górę lub w dół tak, aby istniała ścieżka do kości w lewym górnym rogu. Z uwagi na skomplikowane zależności elektryczne, sieć połączeń musi spełniać dodatkową własność: najdłuższa ścieżka (łącząca pewne dwie kości) musi składać się z dokładnie k połączeń.

Napisz program, który znajdzie taką sieć połączeń, lub stwierdzi, że taka sieć połączeń nie istnieje.

입력

W pierwszym i jedynym wierszu wejścia znajdują się trzy liczby całkowite n, m i k (n, m ≥ 1, 0 ≤ k ≤ 1 000 000), oznaczające rozmiar układu scalonego i parametr sieci.

출력

Jeżeli nie istnieje sieć o zadanych własnościach, to należy wypisać na wyjście jedno słowo NIE.

W przeciwnym wypadku należy wypisać nm wierszy, z czego w pierwszym wierszu wyjścia należy wypisać słowo TAK, a w kolejnych nm−1 wierszach należy wypisać po cztery liczby całkowite i1, j1, i2, j2 (1 ≤ i1, i2 ≤ n, 1 ≤ j1, j2 ≤ m) pooddzielane pojedynczymi odstępami, oznaczające, że do stworzonej sieci należy połączenie pomiędzy kośćmi pamięci o współrzędnych (i1, j1) oraz (i2, j2).

Jeżeli istnieje wiele rozwiązań, Twój program może wypisać dowolne z nich.

힌트

Wyjaśnienie przykładu: Powyżej zilustrowano przykładową sieć połączeń dla układu scalonego o wymiarach 2 × 3. Najdłuższa ścieżka łączy kości o współrzędnych (2, 1) i (2, 3) i ma długość 4.

예제2

  1. 예제 1

    입력
    2 3 4
    
    예상 출력
    TAK
    1 1 1 2
    1 1 2 1
    1 2 2 2
    2 3 2 2
    1 2 1 3
    
  2. 예제 2

    입력
    2 3 1
    
    예상 출력
    NIE