CF702E.Analysis of Pathes in Functional Graph

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You are given a functional graph. It is a directed graph, in which from each vertex goes exactly one arc. The vertices are numerated from 00 to n1n-1.

Graph is given as the array f0,f1,,fn1f_{0},f_{1},\dots,f_{n-1}, where fif_{i} — the number of vertex to which goes the only arc from the vertex ii. Besides you are given array with weights of the arcs w0,w1,,wn1w_{0},w_{1},\dots,w_{n-1}, where wiw_{i} — the arc weight from ii to fif_{i}.

The graph from the first sample test.Also you are given the integer kk (the length of the path) and you need to find for each vertex two numbers sis_{i} and mim_{i}, where:

  • sis_{i} — the sum of the weights of all arcs of the path with length equals to kk which starts from the vertex ii;
  • mim_{i} — the minimal weight from all arcs on the path with length kk which starts from the vertex ii.

The length of the path is the number of arcs on this path.

输入格式

The first line contains two integers n,k (1n105,1k1010)n,k \ ( 1\le n \le10^{5},1\le k\le10^{10}). The second line contains the sequence f0,f1,,fn1 (0fi<n)f_{0},f_{1},\dots,f_{n-1}\ ( 0\le f_{i}<n ) and the third — the sequence w0,w1,...,wn1 (0wi108)w_{0},w_{1},...,w_{n-1}\ ( 0\le w_{i}\le10^{8} ).

输出格式

Print nn lines, the pair of integers si,mis_{i},m_{i} in each line.

输入输出样例

  • 输入#1

    7 3
    1 2 3 4 3 2 6
    6 3 1 4 2 2 3
    

    输出#1

    10 1
    8 1
    7 1
    10 2
    8 2
    7 1
    9 3
    
  • 输入#2

    4 4
    0 1 2 3
    0 1 2 3
    

    输出#2

    0 0
    4 1
    8 2
    12 3
    
  • 输入#3

    5 3
    1 2 3 4 0
    4 1 2 14 3
    

    输出#3

    7 1
    17 1
    19 2
    21 3
    8 1
    
首页