#1690. 旅行

旅行

题目描述

NN 座城市。从城市 ii 到城市 jj 所需的时间为 Ti,jT_{i, j}

在从城市 11 出发,恰好访问一次其他所有城市,然后返回城市 11 的路径中,有多少条路径的总时间恰好是 KK

输入格式

第一行输入两个空格隔开的整数 N,KN,K

接下来输入一个 N×NN\times N 的矩阵 TT,第 ii 行第 jj 列上的数为 Ti,jT_{i,j}

输出格式

输出一个整数

4 330
0 1 10 100
1 0 20 200
10 20 0 300
100 200 300 0
2
5 5
0 1 1 1 1
1 0 1 1 1
1 1 0 1 1
1 1 1 0 1
1 1 1 1 0
24

样例 1 解释

有六条路径以城市 11 为起点,恰好访问一次其他所有城市,然后返回城市 11

  • 123411\to 2\to 3\to 4\to 1
  • 124311\to 2\to 4\to 3\to 1
  • 132411\to 3\to 2\to 4\to 1
  • 134211\to 3\to 4\to 2\to 1
  • 142311\to 4\to 2\to 3\to 1
  • 143211\to 4\to 3\to 2\to 1

沿着这些路径行进所需的时间分别为 421421511511330330511511330330421421 ,其中有两个路径正好是 330330

数据范围

  • 2N82\leq N \leq 8
  • 如果 iji\neq j , 1Ti,j1081\leq T_{i,j} \leq 10^8 .
  • Ti,i=0T_{i,i}=0
  • Ti,j=Tj,iT_{i,j}=T_{j,i}
  • 1K1091\leq K \leq 10^9
  • 输入值均为整数。