만드는 중입니다

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

약속한 시각에 만나기

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

요약
1번과 N번에서 출발한 두 보행이 T분에만 만나는 경우의 수를 9973으로 나눈 나머지로 구한다.
난이도

보통10점 중 7점

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

문제

앨리스와 밥은 교차로가 NN개인 도시에 산다. 교차로에는 1번부터 NN번까지 번호가 붙어 있다. 도로는 MM개이고, 각 도로는 양방향이며 서로 다른 두 교차로를 직접 잇는다. 두 교차로를 잇는 도로는 많아야 하나다.

앨리스의 집은 1번 교차로에, 밥의 집은 NN번 교차로에 있다. 두 사람은 낮 12시에 각자의 집을 나서 도시를 돌아다닌다. 1분마다 두 사람 모두 지금 서 있는 교차로에서 도로로 직접 이어진 다른 교차로로 옮겨 간다. 제자리에 머무르는 것은 허용하지 않으므로 매 분 반드시 한 번씩 움직인다.

두 사람은 12시에서 정확히 TT분 뒤에 어느 교차로에서 만나기로 했고, 그 전에는 서로 마주치고 싶지 않다. 즉 0분부터 T−1T-1분까지는 항상 서로 다른 교차로에 있어야 하고, TT분에는 같은 교차로에 있어야 한다. 두 사람이 워낙 빠르게 움직여서 같은 도로를 서로 반대 방향으로 지나치는 것은 마주친 것으로 치지 않는다.

두 사람이 도시를 돌아다니는 방법이 몇 가지인지 구하여라. 앨리스가 지나는 교차로의 순서나 밥이 지나는 교차로의 순서 중 하나라도 다르면 서로 다른 방법이다.

입력

첫째 줄에 테스트 케이스의 개수 KK가 주어진다 (1≤K≤51 \le K \le 5). 이어서 KK개의 테스트 케이스가 아래 형식으로 주어진다.

각 테스트 케이스의 첫째 줄에는 정수 NN, MM, TT가 주어진다 (2≤N≤102 \le N \le 10, 1≤M≤501 \le M \le 50, 1≤T≤10121 \le T \le 10^{12}). 다음 MM개의 줄에는 도로 정보가 한 줄에 하나씩 주어진다. 각 줄에는 두 정수 AA와 BB가 주어지고, AA번 교차로와 BB번 교차로를 잇는 양방향 도로가 있다는 뜻이다 (1≤A≤N1 \le A \le N, 1≤B≤N1 \le B \le N, A≠BA \ne B).

출력

각 테스트 케이스마다 앨리스와 밥이 TT분에 같은 교차로에 있고 그 전에는 한 번도 같은 교차로에 있지 않도록 움직이는 방법의 수를 9973으로 나눈 나머지를 한 줄에 하나씩 출력한다.

예제5

  1. 예제 1

    입력
    4
    3 3 2
    1 2
    2 3
    1 3
    3 2 2
    1 2
    2 3
    4 4 10
    1 2
    2 4
    1 3
    4 3
    4 5 1000
    1 2
    2 4
    1 3
    4 3
    1 4
    
    예상 출력
    3
    0
    1024
    3213
    
  2. 예제 2

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

    입력
    3
    2 1 1
    1 2
    2 1 2
    1 2
    2 1 1000000000000
    1 2
    
    예상 출력
    0
    0
    0
    
  4. 예제 4

    입력
    4
    4 6 1
    1 2
    1 3
    1 4
    2 3
    2 4
    3 4
    4 6 2
    1 2
    1 3
    1 4
    2 3
    2 4
    3 4
    4 6 3
    1 2
    1 3
    1 4
    2 3
    2 4
    3 4
    4 6 1000000000000
    1 2
    1 3
    1 4
    2 3
    2 4
    3 4
    
    예상 출력
    2
    14
    98
    5644
    
  5. 예제 5

    입력
    2
    4 4 999999999999
    1 2
    2 4
    1 3
    4 3
    4 4 1000000000000
    1 2
    2 4
    1 3
    4 3
    
    예상 출력
    3991
    7982