题目名称 | 2372. [HDU2795]广告牌 |
---|---|
输入输出 | board.in/out |
难度等级 | ★★☆ |
时间限制 | 1000 ms (1 s) |
内存限制 | 512 MiB |
测试数据 | 10 |
题目来源 |
|
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:2, 提交:2, 通过率:100% | ||||
|
100 | 1.451 s | 4.61 MiB | C++ |
|
100 | 1.637 s | 6.91 MiB | C++ |
关于 广告牌 的近10条评论(全部评论) |
---|
有一个高为$h$,宽为$w$的巨大的矩形广告牌。
广告牌上可以发布公告,其中第$i$个公告是一个大小为$1\times w_i$的矩形。
每个公告在发布时,总是选择所有能放下公告的位置最靠上最靠左的位置,如果没有能放置公告的位置,就不放置公告。
请你告诉我每个公告放置的行数。
输入包含多组测试数据(不超过$40$组)。
对于每组数据,第一行包含三个整数$h,w,n(1\leq h,w\leq 10^9,1\leq n\leq 2\times 10^5)$。
接下来$n$行中的每一行都包含一个整数$w_i(1\leq w_i\leq 10^9)$。
对于每个公告,输出一个数字,表示放置此公告的行号。
行号从$1\sim h$,如果公告栏无法发布公告,则输出-1
。
3 5 5 2 4 3 3 3
1 2 1 3 -1