【问题描述】
Z小H玩皇室战争时热衷于用炸弹人。现在,他有n个炸弹人,有些炸弹人牵了一根单向引线(也就是说引线只有在这一端能被其他炸弹人点燃),只要引爆了这个炸弹人,用引线连接的下一个炸弹人也会爆炸。每个炸弹人还有个得分,当这个炸弹人被引爆后就能得到相应得分。 现在Z小H想放个大炮仗,也就是引爆k个炸弹人,但是他不知道怎么才能使得分最大。
【输入】
输入的第1行两个整数n和k。 接下来n行每行两个整数a[i]、b[i]。第i+1行中的a[i],若不为0,则表示第i个炸弹人用引线连接的下一个炸弹人,若为0,则表示这个炸弹人没连接引线。b[i]表示第i个炸弹人的得分。
【输出】
输出仅一个数,表示最大得分。
8 2
0 1
1 1
2 100
2 100
0 1
5 1
6 2
6 2