#ABC183C. 旅行路线

旅行路线

旅行路线

题目描述

有 NN 个城市。从城市 ii 移动到城市 jj 需要花费 Ti,jT_{i,j} 的时间。

在从城市 11 出发、恰好访问所有城市各 11 次后返回城市 11 的路径中,移动时间总和恰好为 KK 的路径有多少条?

输入格式

输入按以下格式从标准输入给出:

NN KK
T1,1T_{1,1} …\ldots T1,NT_{1,N}
⋮\vdots
TN,1T_{N,1} …\ldots TN,NT_{N,N}

输出格式

输出答案(整数)。

样例

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

从城市 11 出发、恰好访问所有城市各 11 次后返回城市 11 的路径有以下 66 条:

  • 1→2→3→4→11\to 2\to 3\to 4\to 1
  • 1→2→4→3→11\to 2\to 4\to 3\to 1
  • 1→3→2→4→11\to 3\to 2\to 4\to 1
  • 1→3→4→2→11\to 3\to 4\to 2\to 1
  • 1→4→2→3→11\to 4\to 2\to 3\to 1
  • 1→4→3→2→11\to 4\to 3\to 2\to 1

各条路径的移动时间分别为 421,511,330,511,330,421421,511,330,511,330,421,所以总和恰好为 330330 的路径有 22 条。

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

无论按什么顺序访问城市,移动时间的总和都是 55。

数据范围

  • 2≤N≤82 \leq N \leq 8
  • 当 i≠ji \neq j 时 1≤Ti,j≤1081 \leq T_{i,j} \leq 10^8
  • Ti,i=0T_{i,i}=0
  • Ti,j=Tj,iT_{i,j}=T_{j,i}
  • 1≤K≤1091 \leq K \leq 10^9
  • 输入均为整数
难度 普及
通过率 —
尝试 0
通过 0
ID
2036
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签