Logo
(追記) (追記ここまで)

8428번 - Dziurawa szachownica 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 128 MB15117.692%

문제

Jaś i Małgosia mają prostokątną szachownicę o K kolumnach i W wierszach (WK). Niestety na pewnych polach tej szachownicy znajdują się dziury i nie można tam już stawiać żadnych figur. Przyczyną powstania tych dziur jest Jaś, który bardzo lubi bawić się wiertarką. Małgosi nie za bardzo się to podoba, a ponieważ jest dobra z matematyki więc policzyła, na ile sposobów można rozstawić wieże na tej szachownicy (można je stawiać tylko na polach bez dziur), aby się nawzajem nie biły (tzn. aby żadne dwie wieże nie stały w tym samym wierszu lub kolumnie). Wynik zapisała i sprawdza co jakiś czas, czy się nie zmienił.

Jaś jednak nie rezygnuje. Chce wywiercić jak najwięcej dziur w taki sposób, żeby Małgosia nie zorientowała się, tzn. aby liczba rozstawień parami nie bijących się wież nie zmieniła się. Prosi Cię więc o pomoc w wyznaczeniu jak największej liczby pól, w których mógłby wywiercić dziury.

Napisz program, który:

  • wczyta wymiary szachownicy oraz rozmieszczenia dziur,
  • znajdzie jak największy zbiór pól, w których można wywiercić dziury, nie powodując zmiany liczby sposobów, na które można postawić W wież na szachownicy,
  • wskaże stosowne pola.

입력

Pierwszy wiersz zawiera trzy oddzielone pojedynczymi odstępami liczby naturalne K, W, P (1 ≤ WK, 0 ≤ PK · W ≤ 106). Liczby K i W oznaczają, odpowiednio, liczbę kolumn i liczbę wierszy. Natomiast P oznacza liczbę dziur na szachownicy.

W kolejnych P wierszach znajduje się opis rozmieszczenia dziur. Każdy wiersz opisu zawiera dwie liczby naturalne x, y oddzielone pojedynczym odstępem (1 ≤ xK, 1 ≤ yW). Jest to numer kolumny i numer wiersza, na przecięciu których znajduje się pole z dziurą. Każde pole występuje w opisie dokładnie raz.

출력

Pierwszy wiersz powinien zawierać dokładnie jedną liczbę całkowitą D, równą maksymalnej liczbie pól, w których można wywiercić dziury.

W następnych D wierszach wypisz po dwie liczby całkowite - współrzędne x i y pól (nr kolumny, nr wiersza), w których można wiercić dziury. Pola powinny być posortowane leksykograficznie, najpierw według współrzędnej x, a w przypadku równych współrzędnych x, według współrzędnych y. Jeśli jest kilka możliwych zbiorów pól tego samego rozmiaru D, wypisz dowolny z nich.

제한

예제 입력 1

4 3 6
1 1
4 3
3 3
2 3
3 2
4 2

예제 출력 1

2
1 2
2 1

힌트

출처

Contest > Algorithmic Engagements > PA 2005 5-3번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /