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

문제

“Tonari no To to ro Totoro, To to ro Totoro”

Totoro ima $K$ permutacija $p_1, \dots , p_K$ duljine $N$.

Neka je $S$ skup svih permutacija koje je moguće dobiti komponiranjem konačnog broja permutacija $p_i$. Kompozicija dvije permutacije $π$ i $τ$ na mjestu $i$ ima element $π(τ (i))$. Na primjer, kompozicija permutacija $π = (1, 3, 2)$ i $τ = (2, 3, 1)$ jednaka je $π ◦ τ = (3, 2, 1)$. Dozvoljeno je komponirati iste permutacije više puta.

Jasno je da je $S$ konačan skup, jer je sadržan u skupu svih permutacija duljine $N$.

Zanima nas prosječan broj inverzija permutacija u skupu $S$. Broj inverzija $I(π)$ permutacije $π$ jednak je broju uređenih parova brojeva $1 ≤ i < j ≤ N$ za koje je $π(i) > π(j)$.

Formalno, zanima nas $\frac{1}{|S|}\sum_{π∈S}{I(π)}$. Može se dokazati da je odgovor moguće napisati kao skraćeni razlomak $\frac{A}{B}$, gdje $B$ nije djeljiv s $10^9 + 7$. Ispišite $AB^{-1}$ modulo $10^9 + 7$, odnosno broj $X$ takav da je $0 ≤ X < 10^9 + 7$ i $X · B ≡ A \pmod {10^9 + 7}$.

입력

U prvom su retku prirodni brojevi $K$ i $N$ iz teksta zadatka.

U $i$-tom od sljedećih $K$ redaka nalazi se permutacija $p_i$, prikazana kao niz od $N$ različitih brojeva od $1$ do $N$, odvojenih razmakom.

출력

U jedinom retku ispišite odgovor modulo $10^9 + 7$.

서브태스크

번호배점제한
17

$1 ≤ K ≤ 10$, $1 ≤ N ≤ 9$

28

$K = 1$, $1 ≤ N ≤ 2\,500$, permutacija je ciklus.

325

$K = 1$, $1 ≤ N ≤ 2\,500$

460

$1 ≤ K ≤ 10$, $1 ≤ N ≤ 2\,500$

Napomena: Permutacija je ciklus ako brojeve $1, 2, \dots , n$ možemo poredati u niz $a_1, a_2, \dots , a_n$ tako da vrijedi $p(a_1) = a_2, p(a_2) = a_3, \dots , p(a_n) = a_1$.

예제 입력 1

1 3
2 3 1

예제 출력 1

333333337

예제 입력 2

2 5
4 2 1 3 5
2 5 4 3 1

예제 출력 2

5

예제 입력 3

1 9
3 4 5 6 7 8 1 9 2

예제 출력 3

300000017

힌트

Pojašnjenje prvog probnog primjera: Primijetimo da je $S = \{(2, 3, 1),(3, 1, 2),(1, 2, 3)\}$. Prva permutacija ima dvije inverzije, druga isto dvije inverzije, a zadnja je identiteta i nema inverzija. Zato je prosječan broj inverzija $\frac{4}{3}$, što odgovara ispisanom broju modulo $10^9 + 7$.

Pojašnjenje drugog probnog primjera: Može se provjeriti da je $S$ jednak skupu svih permutacija skupa $\{1, 2, 3, 4, 5\}$, tj. komponiranjem danih permutacija je moguće dobiti sve ostale permutacije.

Pojašnjenje trećeg probnog primjera: U ovom primjeru vrijedi $|S| = 20$, te je odgovor jednak razlomku $\frac{149}{10}$ modulo $10^9 + 7$.

채점 및 기타 정보

  • 예제는 채점하지 않는다.