#2352. 黄金
黄金
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
给定一个初始只有一个根节点(编号为的有根树,第个节点有块金子,在该节点上每块金子价 格均为。
你需要维护这棵树,处理次操作,操作有两种,具体的:
假设这是第次操作,给定整数。你需要创建一个节点使得节点是节点的父节点, 且拥有块金子,每块有价格。我们保证成立。
给定整数你需要从节点到节点的所有节点上买正好块金子,且总价格最小。输出 买到的金子数和最小总价格。注意,如果路径中没有足够金子的话,你需要买下路径上的所有金 子。
输入格式
第一行三个整数表示操作次数、根节点的金子数量和价格。
接下来行,是下面两种中的一种:
"" : 加入号点作为号点的儿子。这个点有的黄金,价格是。
"":从到根的路径上话最少的钱买总量为的黄金。如果没有足够的黄金可以购买,我 们会旧能多的购买。
输出格式
对于每次购买,输出一行两个整数,表示买到的金子数和最小总价格。
样例
输入样例
5 5 2
2 0 2
1 0 3 4
2 2 4
1 0 1 3
2 4 2
输出样例
2 4
4 10
1 3