#1791. CF702E - Analysis of Pathes in Functional Graph

CF702E - Analysis of Pathes in Functional Graph

题目背景

点我跳转至洛谷

做完后记得选择这个选择题。 {{ select(1) }}

  • 提交并且通过了

题目描述

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

输入格式

第一行两个正整数 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

样例 1 解释

数据范围

1n1051\leq n\leq 10^51k10101\leq k\leq 10^{10}0fi<n0\leq f_i<n0wi1080\leq w_i\leq 10^8