#P6646. [CCO2020] Shopping Plans
[CCO2020] Shopping Plans
题目描述
有 个商品,每个商品有个种类 ,有个价格 。
对于第 个种类,必须购买个数位于 的商品,即最少购买 个,最多购买 个该种类的商品。
您需要求出前 种便宜的方案所需的价钱,如果没有这样的方案,请输出 -1
。
特别的,如果有相同钱数,但是具体方案不相同的,算作两种方案。
输入格式
第一行为三个整数 。
接下来 行,一行两个整数 。
接下来 行,一行两个整数 。
输出格式
共 行,一行一个整数,第 行表示第 便宜的方案所需的价钱。
5 2 7
1 5
1 3
2 3
1 6
2 1
1 1
1 1
4
6
6
7
8
9
-1
提示
样例解释
共有 个商品, 种类型。
类型 :,类型 :。
类型 与类型 均只能选择一个商品。
对于最便宜的方案,选择 即可。
以此类推。
子任务
本题使用捆绑测试
- Subtask 1( 分):,。
- Subtask 2( 分):,。
- Subtask 3( 分):。
- Subtask 4( 分):。
- Subtask 5( 分):无特殊限制。
对于 的数据,保证 ,,,。
说明
本题译自 Canadian Computing Olympiad 2020 Day 2 T3 Shopping Plans。
本题数据有所删减。