Loading [MathJax]/jax/output/HTML-CSS/jax.js
编程题
                ### 问题描述

小蓝会一种神奇的魔法,这种魔法可以改变抽屉里糖果的数量。小蓝的朋友妮可有从 1n 编号的共 n 个抽屉,初始时每个抽屉里都有 1 个糖果。

小蓝每使用一次魔法,他就可以选择两个整数 i1in )和 xx>0 ),使编号为 i 的抽屉里的糖果数量(设糖果数量为 ai )增加 aix 个。

妮可同时还有下标从 1n 的共 n 个元素的数组 b 和数组 c 。若小蓝每次使用完魔法后,使得 ai=bi ,妮可就会非常开心地送给小蓝 ci 个纪念币。

小蓝使用魔法的次数是有限制的,他最多使用 k 次魔法。小蓝希望你能帮他算出他最多可以得到多少个纪念币。

输入格式

第一行包含两个整数 nk ,分别表示妮可的抽屉总数和小蓝可以使用魔法的次数。

第二行包含 n 个整数 b1,b2,,bn ,表示妮可的数组 b 中的元素。

第三行包含 n 个整数 c1,c2,,cn ,表示妮可的数组 c 中的元素。

输出格式

输出一个整数,表示小蓝最多可以得到的纪念币数量。

样例输入

5 9
5 2 5 6 3
5 9 1 9 7

样例输出

30

评测数据规模

对于所有评测数据, 1n103,0k106,1bi103,1ci106

查看答案
赣ICP备20007335号-2