#p3364. [ABC183_C]旅行

[ABC183_C]旅行

旅行

(travel.cpp 1s/512MB)

题目描述

这里有一NN个城市,每两个城市之间都有一个线路,经过的时间为Ti,jT_{i,j}

现如今,你从11号城市出发,每个城市都经过11次,并且最后返回11号节点,在这中间有多少路线总得时间为KK?

输入格式

第一行两个整数表示N,KN,K.

接下来一个N×NN\times N的矩阵表示Ti,jT_{i,j}.

输出格式

一行一个整数表示路线数。

样例

输入样例1

4 330

0 1 10 100

1 0 20 200

10 20 0 300

100 200 300 0

输出样例1

2

样例解释1

只有1,2,4,3,1,或者1,4,2,3,1这两个顺序总得时间才能为330.

数据范围与提示

2N82\leq N\leq8

1K1091\leq K\leq 10^9

1Ti,j1081\leq T_{i,j}\leq 10^8保证Ti,i=0,Ti,j=Tj,iT_{i,i}=0,T_{i,j}=T_{j,i}