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

8581번 - Pieczątki 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 512 MB999100.000%

문제

Bituś od dłuższego czasu bawił się, zamalowując pisakiem niektóre pola na papierze w kratkę. Uzyskane w ten sposób pikselowe obrazki wieszał nad łóżkiem i zapowiedział, że nie przestanie, póki będzie tam jeszcze wolne miejsce.

Jego mama uważała, że zabiera to chłopcu zbyt dużo czasu, więc postanowiła mu pomóc - przyniosła ze strychu pieczątki, którymi kiedyś sama się bawiła. Każda taka pieczątka, po przyciśnięciu do kartki, "zamalowywała" jakiś, zawsze taki sam, wzór z pól. Bitusiowi pieczątki spodobały się, ale nie jest pewien, czy wystarczą do wykonania jego nowego obrazka.

Wiedząc, jak ma wyglądać nowy obrazek oraz znając wzory odciskane przez pieczątki, określ, czy Bituś może go ukończyć bez używania pisaka. Bituś nie obraca pieczątek (patrz drugi test przykładowy). Pamiętaj, że obrazek nie zajmuje całej kartki, ale żadne pole, które nie należy do obrazka, nie powinno być zamalowane (patrz pierwsze dwa testy przykładowe).

입력

W pierwszym wierwszu standardowego wejścia znajdują się wymiary obrazka - dwie liczby: $W$ i $S$ (1ドル ≤ W, S ≤ 100$).

W kolejnych $W$ wierszach znajduje się po $S$ znaków "#" lub ".", informujących odpowiednio, że dane pole musi być odciśnięte co najmniej raz albo że musi być pozostawione puste.

W następnym wierszu znajduje się jedna liczba $P$ (1ドル ≤ P ≤ 20$), oznaczająca liczbę pieczątek do dyspozycji Bitusia.

Opis każdej pieczątki jest podobny do opisu obrazka - składa się z dwóch liczb: $R$ i $C$ (1ドル ≤ R, C ≤ 10$), oznaczających wymiary pieczątki oraz $R$ wierszy po $C$ znaków "#" lub ".", oznaczających, że przyłożenie pieczątki w odpowiednim miejscu zamaluje wszystkie pola znajdujące się pod znakami "#", nie zmieniając stanu tych położonych pod znakami ".".

출력

Na standardowe wyjście należy wypisać jedno słowo - "TAK", jeśli podane pieczątki wystarczą do namalowania obrazka, "NIE", w przeciwnym wypadku.

제한

예제 입력 1

5 5
..#..
.###.
..#..
..###
..#..
2
3 5
.....
.###.
.....
4 1
#
#
#
#

예제 출력 1

TAK

예제 입력 2

6 6
##....
######
.####.
.#####
.##.##
.#....
1
2 2
##
#.

예제 출력 2

NIE

예제 입력 3

5 13
#####.#.#####
#...#.#.#....
#...#.#.#.###
#...#.#.#...#
#####.#.#####
4
3 3
.#.
###
.#.
3 5
#...#
#....
#...#
1 3
###
2 5
....#
#####

예제 출력 3

TAK

힌트

출처

Olympiad > Junior Polish Olympiad in Informatics > JPOI 2012 > Stage 3 3번

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

출처

대학교 대회

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

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