만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

파댕이의 학교 탈출 대작전!

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

요약
교사의 감시 범위인 인접 8칸에 들어가지 않고, Padaengi가 (1, 1)에서 (N, M)까지 가서 K 시간 동안 먹고 T 이내에 돌아올 수 있는지 판단합니다.
난이도

보통10점 중 6점

유형
BFS, 시뮬레이션, 행렬
정답자
아직 제출이 없습니다

문제

고등학생이 된 파댕이는 떡볶이와 튀김이 먹고 싶어졌다. 그래서 점심시간에 학교를 몰래 빠져나가 분식점에 가기로 계획했다.

학교를 나가려고 주변을 살펴보니 선생님들이 주변을 감시하고 있어 쉽게 출입할 수 없었다. 파댕이가 선생님의 감시에 걸리지 않고 점심시간 안에 떡볶이를 먹고 교실로 돌아올 수 있는지 확인해 보자.

학교는 N×MN \times M 크기의 격자 구조이다. 파댕이에 대해 다음 사실을 알아냈다.

  • 탈출을 결심한 시점은 t=1t = 1이며, 교실로 돌아왔을 때에도 t≤Tt \le T를 만족해야 한다.
  • 파댕이는 교실에 있으며, 교실은 (1,1)(1, 1) 칸에, 분식점은 (N,M)(N, M) 칸에 있다.
  • 각 칸에서 #은 장애물, .은 빈 공간을 뜻한다. 선생님과 파댕이는 장애물 위를 지나갈 수 없고, 지도 밖으로도 나갈 수 없다.
  • t≡5(mod10)t \equiv 5 \pmod{10}일 때마다 파댕이는 가만히 있거나 인접한 칸으로 이동할 수 있다. 식사를 끝낸 시점 teatt_{eat}이 teat≡5(mod10)t_{eat} \equiv 5 \pmod{10}이면, 식사를 끝내자마자 바로 이동할 수 있다.
  • 선생님은 주어진 경로를 순서대로 따라 이동하며, t≡0(mod10)t \equiv 0 \pmod{10}일 때 이동한다.
  • 선생님은 인접한 8칸을 감시한다. 한 칸 위에 선생님이 여러 명 있을 수도 있다. 파댕이는 모든 시점에 선생님의 감시에 걸리면 안 된다. 단, 인접한 칸으로 이동하는 도중에는 감시에 걸리지 않는다.
  • 파댕이가 교실이나 분식점에 있을 때는 감시에 걸리지 않는다.

두 칸 (a,b)(a, b)와 (x,y)(x, y)가 인접한다는 것은 max⁡(∣a−x∣,∣b−y∣)=1\max(|a - x|, |b - y|) = 1임을 뜻한다.

입력

첫째 줄에 지도의 세로 길이 NN, 가로 길이 MM, 선생님의 수 LL, 남은 점심시간 TT, 떡볶이와 튀김을 먹는 데 걸리는 시간 KK가 정수로 주어진다. (2≤N,M≤1,000;1≤L≤2,000;1≤T≤3,600;1≤K≤T)(2 \le N, M \le 1,000; 1 \le L \le 2,000; 1 \le T \le 3,600; 1 \le K \le T) 둘째 줄부터 NN개의 줄에 지도가 주어진다. 왼쪽 위 꼭짓점의 좌표는 (1,1)(1, 1), 오른쪽 아래 꼭짓점의 좌표는 (N,M)(N, M)이며, (1,1)(1, 1) 칸과 (N,M)(N, M) 칸에는 장애물이 없다. 다음 줄부터 LL명의 선생님 정보가 주어진다. 각 선생님의 첫째 줄에는 이동 경로 길이 pp가 주어진다. (1≤p≤100)(1 \le p \le 100) 이어서 pp개의 줄에 이동 경로 xi,yix_i, y_i가 주어진다. (1≤xi≤N;1≤yi≤M)(1 \le x_i \le N; 1 \le y_i \le M)

출력

파댕이가 떡볶이와 튀김을 사 먹고 교실로 돌아올 수 있다면 YUMMY, 없다면 SAD를 출력한다.

힌트

t=nt = n일 때 선생님의 위치는 (x(⌊n10⌋ mod p+1),y(⌊n10⌋ mod p+1))(x_{(\lfloor \frac{n}{10} \rfloor \bmod p + 1)}, y_{(\lfloor \frac{n}{10} \rfloor \bmod p + 1)})이다.

예제3

  1. 예제 1

    입력
    4 4 1 55 10
    ....
    #..#
    .#..
    .#..
    1
    1 4
    
    예상 출력
    YUMMY
    
  2. 예제 2

    입력
    6 5 2 3600 400
    .###.
    #...#
    ..#..
    ..#..
    ##.##
    .....
    7
    1 5
    1 5
    2 4
    2 3
    2 2
    2 3
    2 4
    8
    2 3
    2 4
    3 4
    4 4
    5 3
    4 4
    3 5
    2 4
    
    예상 출력
    YUMMY
    
  3. 예제 3

    입력
    3 4 1 90 11
    ...#
    .##.
    #...
    11
    1 2
    1 3
    1 3
    1 3
    1 3
    1 3
    1 3
    1 3
    1 3
    1 3
    1 3
    
    예상 출력
    SAD