1548: 旅行
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:8
解决:15
题目描述
lcl打算去n个城市旅行,他的预算是W
城市编号从1-n,城市之间两两可达
城市u到城市v的花费为w[v]
lcl从城市1出发,
保证至少有一个解
城市编号从1-n,城市之间两两可达
城市u到城市v的花费为w[v]
lcl从城市1出发,
保证至少有一个解
输入
第一行两个整数n,W代表共有n个城市和lcl的预算W
接下来给出一个n*n的矩阵w,w[i][j]代表城市i到城市j的花费
1 <= n <= 8
1 <= W <= 1e9
如果i = j
w[i][j] = 0
否则
1 <= w[i][j]=w[j][i] <= 1e8
接下来给出一个n*n的矩阵w,w[i][j]代表城市i到城市j的花费
1 <= n <= 8
1 <= W <= 1e9
如果i = j
w[i][j] = 0
否则
1 <= w[i][j]=w[j][i] <= 1e8
输出
一个整数,代表满足条件的方案数
样例输入 复制
5 29
0 5 9 2 7
5 0 2 10 6
9 2 0 6 10
2 10 6 0 9
7 6 10 9 0
样例输出 复制
4
提示
满足条件的路径
1 -> 2 -> 3 -> 4 -> 5 -> 1
1 -> 2 -> 5 -> 3 -> 4 -> 1
1 -> 4 -> 3 -> 5 -> 2 -> 1
1 -> 5 -> 4 -> 3 -> 2 -> 1
1 -> 2 -> 3 -> 4 -> 5 -> 1
1 -> 2 -> 5 -> 3 -> 4 -> 1
1 -> 4 -> 3 -> 5 -> 2 -> 1
1 -> 5 -> 4 -> 3 -> 2 -> 1