#3472. 小柯基
小柯基
题目描述
小柯基在森林里发现了一个宝藏洞穴,洞穴里有 个宝箱,编号从 到 。打开第 个宝箱需要消耗 点体力,打开后可以获得 点魔法值。
小柯基想要学习一个强大的魔法,这个魔法需要至少 点魔法值才能释放。但是小柯基的体力有限,他想在满足以下条件的情况下,尽可能节省体力:
每个宝箱只能打开一次(因为打开后宝箱就空了);
获得的魔法值总和必须 ;
在满足前两个条件的前提下,消耗的体力总和要尽可能少。
请你帮助小柯基计算,他最少需要消耗多少体力才能学会这个魔法。如果无论如何都无法获得至少 点魔法值,则输出 no solution。
输入格式
第一行两个整数 。
接下来 行,依次描述第 种饮料:每行两个整数 。
输出格式
输出一行一个整数,表示最少需要花费多少体力,才能满足小柯基的要求。特别地,如果不能满足要求,则输出 no solution。
输入输出样例 #1
输入 #1
5 100
100 2000
2 50
4 40
5 30
3 20
输出 #1
9
输入输出样例 #2
输入 #2
5 141
100 2000
2 50
4 40
5 30
3 20
输出 #2
100
输入输出样例 #3
输入 #3
4 141
2 50
4 40
5 30
3 20
输出 #3
no solution
说明/提示
样例 1 解释
样例 #1 解释 小柯基可以打开第2、3、5号宝箱:
消耗体力:
获得魔法值:
如果打开第2、4、5号宝箱:
消耗体力:
获得魔法值:(刚好满足) 虽然魔法值也满足要求,但体力消耗更大,不是最优解。
样例 2 解释
第2、3、4、5号宝箱的魔法值总和为 ,无法满足要求。因此只能打开第1号宝箱,消耗 体力,获得 魔法值。
样例 3 解释
所有宝箱的魔法值总和为 ,无法满足要求
数据规模
对于 的测试点,保证 。
对于 的测试点,保证 。
对于 的测试点,保证 $1\le N \le 500;1\le L \le 2000; 1\le c_i,l_i \le 10^6$。
相关
在下列比赛中: