100
#A117. Analysis of Pathes in Functional Graph

Analysis of Pathes in Functional Graph

题目描述

有一个nn个点nn条边的带权有向图(点编号0n10\sim n-1),每个点有且仅有一条出边,对于每个点ii求出由ii出发经过kk条边,这kk条边的权值最小值和权值和。

样例1图解:

输入格式

第一行两个正整数nnkk

第二行nn个正整数,第ii个数表示ii的出边指向的点。

第三行nn个正整数,第ii个数表示ii的出边的权值。

输出格式

nn行,每行两个数,第一个数表示由点ii出发经过kk条边,这kk条边的权值和,第二个数则表示权值的最小值。

7 3
1 2 3 4 3 2 6
6 3 1 4 2 2 3
10 1
8 1
7 1
10 2
8 2
7 1
9 3
4 4
0 1 2 3
0 1 2 3
0 0
4 1
8 2
12 3
5 3
1 2 3 4 0
4 1 2 14 3
7 1
17 1
19 2
21 3
8 1

数据范围

对于100% 100\% 的数据,1n1051\leq n\leq 10^51k1091\leq k\leq 10^{9}

1wi1081\leq w_i\leq 10^8