Type: RemoteJudge 1000ms 128MiB

[GESP202309 六级] 小杨买饮料

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

小杨来到了一家商店,打算购买一些饮料。这家商店总共出售 NN 种饮料,编号从 00N1N-1,其中编号为 ii 的饮料售价 cic_i 元,容量 lil_i 毫升。

小杨的需求有如下几点:

  1. 小杨想要尽可能尝试不同种类的饮料,因此他希望每种饮料至多购买 11 瓶;

  2. 小杨很渴,所以他想要购买总容量不低于 LL 的饮料;

  3. 小杨勤俭节约,所以在 1122 的前提下,他希望使用尽可能少的费用。

方便起见,你只需要输出最少花费的费用即可。特别地,如果不能满足小杨的要求,则输出 no solution

输入格式

第一行两个整数 N,LN,L

接下来 NN行,依次描述第 i=0,1,,N1i=0,1,\cdots,N-1 种饮料:每行两个整数 ci,lic_i,l_i

输出格式

输出一行一个整数,表示最少需要花费多少钱,才能满足小杨的要求。特别地,如果不能满足要求,则输出 no solution

5 100
100 2000
2 50
4 40
5 30
3 20
9
5 141
100 2000
2 50
4 40
5 30
3 20
100
4 141
2 50
4 40
5 30
3 20
no solution

提示

样例 1 解释

小杨可以购买 2,3,52,3,5 号饮料,总计获得 50+40+20=11050+40+20=110 毫升饮料,花费 2+4+3=92+4+3=9 元。

如果只考虑前两项需求,小杨也可以购买 2,4,52,4,5 号饮料,它们的容量总和为 50+30+20=10050+30+20=100 毫升,恰好可以满足需求。但遗憾的是,这个方案需要花费 2+5+3=102+5+3=10 元。

样例 3 解释

1,2,3,41,2,3,4 号饮料总计 140140 毫升,如每种饮料至多购买 11 瓶,则恰好无法满足需求,因此只能花费 100100 元购买 00 号饮料。

数据规模

对于 40%40\% 的测试点,保证 N20;1L100;li100N \le 20;1\le L \le 100; l_i \le 100

对于 70%70\% 的测试点,保证 li100l_i \le 100

对于 100%100\% 的测试点,保证 $1\le N \le 500;1\le L \le 2000; 1\le c_i,l_i \le 10^6$。

GESP六级

Not Claimed
Status
Done
Problem
18
Open Since
2025-8-15 0:00
Deadline
2025-8-26 23:59
Extension
24 hour(s)