#S1007. 疯狂购物
疯狂购物
【问题描述】 N个物品,每个物品价格范围为minT_i,maxT_i,你有M元钱,请问你可否能买到所有的N个物品并把M元钱恰好都花光。 如能,第一行输出1, 第二行分别输出购买每个物品的价格,如不能,输出2。
【输入】 第一行包含两个整数:N,M。 接下来 N 行,每行两个数:minT_i,maxT_i,两个整数之间有一个空格,意义如题目描述。
【输出】 输出文件名为(buy.out)。 如有解,输出任意一种满足题目要求的解。如无解,输出2。
【样例1】 输入: 1 48 5 7 输出: 2
【样例2】 输入: 2 5 0 1 3 5 输出: 1 1 4
数据范围与提示 1 <= N <= 30,0 <= M <= 240 0 <= minT_i <= maxT_i<= 10