4136: 「JLOI2015」城池攻占
内存限制:256 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:0
解决:0
题目描述
小铭铭最近获得了一副新的桌游,游戏中需要用 $m$ 个骑士攻占 $n$ 个城池。
这 $n$ 个城池用 $1$ 到 $n$ 的整数表示。除 $1$ 号城池外,城池 $i$ 会受到另一座城池 $f_i$ 的管辖,其中 $f_i
输入
第一行包含两个正整数 $n, m$,表示城池的数量和骑士的数量。
第二行包含 $n$ 个整数,其中第 $i$ 个数为 $h_i$,表示城池 $i$ 的防御值。
第三到第 $n+1$ 行,每行包含三个整数。其中第 $i +1$ 行的三个数为 $f_i, a_i, v_i$,分别表示管辖这座城池的城池编号和两个战斗力变化参数。
第 $n +2$ 到 $n + m +1$ 行,每行包含两个整数。其中第 $n + i$ 行的两个数为 $s_i,c_i$,分别表示初始战斗力和第一个攻击的城池。
输出
输出 $n + m$ 行,每行包含一个非负整数。其中前 $n$ 行分别表示在城池 $1$ 到 $n$ 牺牲的骑士数量,后 $m$ 行分别表示骑士 $1$ 到 $m$ 攻占的城池数量。
样例输入 复制
5 5
50 20 10 10 30
1 1 2
2 0 5
2 0 -10
1 0 10
20 2
10 3
40 4
20 4
35 5
样例输出 复制
2
2
0
0
0
1
1
3
1
1
提示
数据范围:对于 $100 \%$ 的数据,$1 \leq n,m \leq 300000, \ 1 \leq f_i 0$;保证任何时候骑士战斗力值的绝对值不超过 $10^{18}$。