#L9128. [USACO23FEB] Fertilizing Pastures G

    ID: 1148 传统题 文件IO:prob2 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>数学贪心排序USACO2023

[USACO23FEB] Fertilizing Pastures G

P9128 [USACO23FEB] Fertilizing Pastures G

题目描述

NN 个顶点的树,经过节点之间的每一条边都需要 1s1s。每个顶点一开始的权值均为 00,第 ii 个点的权值的增长速率为 ai/sa_i/s。FJ 从 11 号顶点出发遍历整棵树。当 FJ 走到某个节点时,若该节点的权值为 xx,则需要支出大小为 xx 的费用。(当然,只需在第一次经过该节点时需要支出。)

给出一个参数 TT:

  • T=0T=0,FJ 必须回到 11 号节点

  • T=1T=1,FJ 可以在任意节点结束他的遍历

求遍历所有节点的最小时间和此时需要付出的最小的费用。

输入格式

第一行包括 NNTT

22 行到第 NN 行,包含两个整数 pip_iaia_i,aia_i 的含义见上文。pip_i 则表示节点 iipip_i 之间有一条边相连。

输出格式

两个整数:遍历所有节点的最小时间和此时需要付出的最小的费用。

$2 \le N \le 2 \times 10^5,T \in \{0,1\},1 \le a_i \le 10^8, 1 \le p_i < i$。

输入输出样例 1

5 0
1 1
1 2
3 1
3 4
8 21

输入输出样例 2

5 1
1 1
1 2
3 1
3 4
6 29