最小背包
(源程序名:beibao.pas,可执行文件名:beibao.exe)
(输入文件名:beibao.in,输出文件名:beibao.out)
有一个游乐场里共有n个玩具,每个玩具的体积为v[i],重量为w[i]。小源同学在这个游乐场中了"免费选择玩具"大奖。他可以选择部分的玩具直接带回家,不过他只有一个容量为x的背包,所以他要想办法选出喜欢的玩具来装满背包,并且游乐场有规定,如果你选的玩具不能正好装满背包就不能带走。由于小源同学只有6岁,力气很小,所以他希望装满背包的同时,里面玩具的重量能够最小,请你帮忙解决下这个问题。
输入:
第一行为两个整数n,x,表示有n个玩具,背包容量为x.
后面n行每行两个整数v[i],w[i] 表示第i个物品的体积和重量。
输出:
最小的重量.
如果无法装满背包输出'impossible'
样例输入 Sample Input
例(一)
5 20
10 30
10 20
5 10
5 15
8 10
例(二)
5 20
10 10
6 10
7 10
8 10
11 10
样例输出 Sample Output
例(一) <
(源程序名:beibao.pas,可执行文件名:beibao.exe)
(输入文件名:beibao.in,输出文件名:beibao.out)
有一个游乐场里共有n个玩具,每个玩具的体积为v[i],重量为w[i]。小源同学在这个游乐场中了"免费选择玩具"大奖。他可以选择部分的玩具直接带回家,不过他只有一个容量为x的背包,所以他要想办法选出喜欢的玩具来装满背包,并且游乐场有规定,如果你选的玩具不能正好装满背包就不能带走。由于小源同学只有6岁,力气很小,所以他希望装满背包的同时,里面玩具的重量能够最小,请你帮忙解决下这个问题。
输入:
第一行为两个整数n,x,表示有n个玩具,背包容量为x.
后面n行每行两个整数v[i],w[i] 表示第i个物品的体积和重量。
输出:
最小的重量.
如果无法装满背包输出'impossible'
样例输入 Sample Input
例(一)
5 20
10 30
10 20
5 10
5 15
8 10
例(二)
5 20
10 10
6 10
7 10
8 10
11 10
样例输出 Sample Output
例(一) <