#B0088. 朝花夕拾

朝花夕拾

题目描述

Aki 设计了一个传送网络:共有 NN 个传送点,编号为 1,2,,N1,2,\ldots,N
对任意一对 (i,j)(i,j)1i,jN1\le i,j\le N),都存在一条从 iijj有向边,其代价为 Ci,jC_{i,j}

Aki 会选择一个起点 ss,并且恰好移动 KK(每次沿一条有向边移动到下一个点)。移动序列记为

v0,v1,,vKv_0,v_1,\ldots,v_K

要求满足 v0=vK=sv_0=v_K=s。该移动的总代价为

t=1KCvt1,vt.\sum_{t=1}^{K} C_{v_{t-1},v_t}.

请你对每个 s=1,2,,Ns=1,2,\ldots,N,求出从 ss 出发恰好走 KK 次并回到 ss 的最小可能总代价。

输入格式

第一行两个整数 N,KN,K
接下来 NN 行,每行 NN 个整数,第 ii 行第 jj 个数为 Ci,jC_{i,j}

同时,输入中数据规模满足:

  • 1N1001\le N\le 100
  • 1K1091\le K\le 10^9
  • 0Ci,j1090\le C_{i,j}\le 10^9

输出格式

输出 NN 行。
ii 行输出起点 s=is=i 时的答案。

4 3
3 1 4 1
5 9 2 6
5 3 5 8
9 7 9 3
8
8
8
9
3 1000000000
100 999 999
999 100 999
999 999 100
100000000000
100000000000
100000000000

Hint

样例1解释:s=1s=1 时,路径 12311\to 2\to 3\to 1 的总代价为 1+2+5=81+2+5=8,并且无法做到总代价不超过 7。
s=4s=4 时,路径 44444\to 4\to 4\to 4 的总代价为 3+3+3=93+3+3=9