U529617 装箱子
题目背景
数组02-补充
题目描述
小T暑假去叔叔的工厂体验生活。这天一共有N
个物品需要小T把它们装入容量为S
的一批箱子(共N
个,从左到右依次编号1
~N
)中。
装箱思路是:每个物品,找到左向右所有箱子中第一个可以放下的箱子,放入其中。
依次输出每个物品所装载箱子的编号。
输入格式
第一行两个正整数N
和S
。
第二行给出N
个正整数$S_i$
,表示第i
样物品的体积大小。
输出格式
一行N
个整数,依次表示每件物品所在的箱子编号,空格隔开。
说明/提示
### 样例解释
第一件物品放在1号箱子中(剩余容量30);
第二件物品放在2号箱子中(剩余容量40);
第三件物品和第四物品分别放在3号和4号箱子中;
第五件物品的大小为40,不超过2号箱子剩余容量,可放进2号箱子中;
第六件物品的大小为30,不超过1号箱子剩余容量,可放进1号箱子中。
#### 数据范围
对于 $30\%$ 的数据,保证
$S/2 \le s_i \le S$。
对于 $100\%$ 的数据,保证
$2 \le N \le 200 , 10 \le S \le 1000 , 0 \le s_i \le S $。