AT_abc183_c [ABC183C] Travel
Description
[problemUrl]: https://atcoder.jp/contests/abc183/tasks/abc183_c
$ N $ 個の都市があります。都市 $ i $ から都市 $ j $ へ移動するには $ T_{i,j} $ の時間がかかります。
都市 $ 1 $ を出発し、全ての都市をちょうど $ 1 $ 度ずつ訪問してから都市 $ 1 $ に戻るような経路のうち、移動時間の合計がちょうど $ K $ になるようなものはいくつありますか?
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ K $ $ T_{1,1} $ $ \ldots $ $ T_{1,N} $ $ \vdots $ $ T_{N,1} $ $ \ldots $ $ T_{N,N} $
Output Format
答えを整数で出力せよ。
Explanation/Hint
### 制約
- $ 2\leq\ N\ \leq\ 8 $
- $ i\neq\ j $ のとき $ 1\leq\ T_{i,j}\ \leq\ 10^8 $
- $ T_{i,i}=0 $
- $ T_{i,j}=T_{j,i} $
- $ 1\leq\ K\ \leq\ 10^9 $
- 入力はすべて整数
### Sample Explanation 1
都市 $ 1 $ を出発し、全ての都市をちょうど $ 1 $ 度ずつ訪問してから都市 $ 1 $ に戻るような経路は、 - $ 1\to\ 2\to\ 3\to\ 4\to\ 1 $ - $ 1\to\ 2\to\ 4\to\ 3\to\ 1 $ - $ 1\to\ 3\to\ 2\to\ 4\to\ 1 $ - $ 1\to\ 3\to\ 4\to\ 2\to\ 1 $ - $ 1\to\ 4\to\ 2\to\ 3\to\ 1 $ - $ 1\to\ 4\to\ 3\to\ 2\to\ 1 $ の $ 6 $ 通りがあります。それぞれの移動時間は、$ 421,511,330,511,330,421 $ なので、ちょうど $ 330 $ であるようなものは $ 2 $ 通りです。
### Sample Explanation 2
どのような順で都市を訪問しても、移動時間の合計は $ 5 $ になります。