만드는 중입니다

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

하늘아 군대 잘 가고

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

요약
K초 동안 멤버를 배정하는 모든 순서 가운데 전구가 모두 꺼지는 경우의 수를 10^9+7로 나눈 나머지로 구합니다.
난이도

어려움10점 중 9점

유형
수학, 조합론, 행렬
정답자
아직 제출이 없습니다

문제

곧 국방의 의무를 다할 하늘이를 위해 MatKor 부원 MM명이 NN개의 전구를 이용하는 공연을 계획하고 있다. 전구에는 1번부터 NN번까지 번호가 있고, 부원에게도 1번부터 MM번까지 번호가 있다. 각 전구는 꺼짐, 어둡게 켜짐, 밝게 켜짐 중 하나의 상태이다.

전구마다 스위치를 조작해 상태를 바꿀 수 있다. 꺼짐, 어둡게 켜짐, 밝게 켜짐 상태에서 스위치를 왼쪽으로 돌리면 각각 밝게 켜짐, 꺼짐, 어둡게 켜짐이 된다. 같은 상태에서 오른쪽으로 돌리면 각각 어둡게 켜짐, 밝게 켜짐, 꺼짐이 된다.

각 부원은 자신의 차례에 정해진 행동을 한다. 정해진 행동이란 부원마다 0개 이상의 정해진 전구에 대해, 정해진 방향으로 스위치를 한 번씩 돌리는 것이다. 부원마다 조작할 스위치와 돌릴 방향이 정해져 있다. 한 부원이 같은 전구의 스위치를 여러 번 조작하는 경우는 없다.

처음에 전구는 모두 꺼져 있다. 1초마다 부원을 한 명씩 배정해 총 KK초 동안 공연을 진행한다. 배정된 부원은 자신의 차례에 정해진 행동을 한다. KK초가 지난 뒤 전구가 다시 모두 꺼진 상태가 되도록 하는 부원 배정 방법의 수를 구하라. 한 부원이 여러 번 배정되어도 되고, 한 번도 배정되지 않아도 된다. 순서가 다르면 다른 방법으로 센다.

입력

첫 번째 줄에 세 정수 NN, MM, KK가 공백으로 구분되어 주어진다. (1≤N≤10;(1\le N\le 10; 1≤M≤105;1\le M\le 10^5; 1≤K≤1018)1\le K\le 10^{18})

두 번째 줄부터 1번 부원부터 차례대로 MM명의 부원 정보가 주어진다.

ii번 부원의 정보는 첫 줄에 그 부원이 자신의 차례에 조작할 전구의 개수 CiC_i로 주어진다. (0≤Ci≤N)(0\le C_i \le N) 이어서 CiC_i개의 줄에 한 줄에 하나씩 조작할 전구 번호와 스위치를 돌리는 방향이 공백으로 구분되어 주어진다. 전구 번호는 오름차순으로 주어진다. 전구 번호는 1 이상 NN 이하의 정수이다. 방향은 왼쪽으로 돌리면 L, 오른쪽으로 돌리면 R로 주어진다.

출력

공연이 끝난 뒤 모든 전구가 다시 꺼진 상태가 되도록, 총 KK초 동안 매초 부원 한 명을 배정하는 방법의 수를 109+710^9+7로 나눈 나머지를 출력한다.

단, 109+710^9+7은 소수이다.

힌트

하늘이는 실제로 3월 4일 논산 훈련소에 입소하였다.

예제2

  1. 예제 1

    입력
    3 3 4
    2
    2 L
    3 R
    2
    2 R
    3 L
    0
    
    예상 출력
    27
    
  2. 예제 2

    입력
    3 4 10
    3
    1 R
    2 L
    3 R
    2
    1 L
    2 L
    2
    2 R
    3 R
    2
    1 R
    3 L
    
    예상 출력
    117720