链接:
题意:
在学校的入口处有一个巨大的矩形广告牌,高为h,宽为w。所有种类的广告都可以贴,比如ACM的广告啊,还有餐厅新出了哪些好吃的,等等。。
在9月1号这天,广告牌是空的,之后广告会被一条一条的依次贴上去。
贴广告的人总是会优先选择最上面的位置来帖,而且在所有最上面的可能位置中,他会选择最左面的位置,而且不能把已经贴好的广告盖住。
现在已知广告牌的尺寸和每张广告的尺寸,求每张广告被贴在的行编号。
思路:
线段树,以行数建树,每个位置对应当前行所剩的最大的空间。
将最大空间记录。
优先往左边查找大的空间。直到找到,同时找到后更新最大值。
代码:
#include #include #include #include