#M250836. 编程比赛2
编程比赛2
题目描述
豆包需要准备一场AC月赛,比赛需要至少包含 道特定难度的题目,难度值分别为 。
豆包已经准备了 道题目,难度为 。
豆包可以通过以下两种方式调整题目:
- 免费调整:最多 道题目免费调整(),将难度从 调整为任意 ,不产生成本。
- 付费调整:其余题目若需要调整,将难度从 调整到 ,调整成本为 。
调整规则:
- 每道题目最多只能被调整一次(包括免费和付费调整)
- 总调整成本不能超过预算
- 不能新增题目( 仅表示免费调整次数)
请计算最少需要多少总调整成本才能满足比赛要求。如果无法满足要求,输出 -1。
输入格式
第一行包含三个整数 ,分别表示题目数量、免费调整次数和总预算。
第二行包含 个非严格递增的整数 ,表示目标难度值。
第三行包含 个非严格递增的整数 ,表示初始难度值。
输出格式
输出一个整数,表示最少需要的总调整成本。如果无法满足要求,输出 -1。
输入输出样例
3 0 5
5 10 15
8 12 18
-1
样例 说明
- ,总成本 预算 。不成立,输出
-1。
3 1 5
2 3 8
4 9 11
2
样例 说明
- 免费将 修改为 ,。总成本 预算 。
数据范围
- 的数据,$1 \le n \le 100, 1 \le C \le 10^3, 1 \le a_i, b_i \le 10^3, k = 0$
- 另 的数据,$1 \le n \le 100, 1 \le C \le 10^3, 1 \le a_i, b_i \le 10^3, k = 1$
- 对于 的数据,$1 \le n \le 10^4, 1 \le C \le 10^{18}, 1 \le a_i, b_i \le 10^9, k \in [0, 1]$
相关
在下列比赛中: