专栏文章

P3586 [POI2015] LOG 题解

个人记录参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@miqlhs5r
此快照首次捕获于
2025/12/04 06:45
3 个月前
此快照最后确认于
2025/12/04 06:45
3 个月前
查看原文
问题可以转化为一个 x×yx \times y 的矩阵,有 nn 种宽高 11,个数 ai<ya_i<y 的方块, 问他们不重合放置,能完全覆盖矩阵且矩阵每一行方块类型都不同的条件。
先说结论。 当:
i=1n ai>=x×y\sum_{i=1}^n \ a_i >=x\times y
成立。
证明可以考虑构造。
首先要说明第一轮一定可以完成,易证。
若按行从下往上搭建,设每一轮填满一行,若在第 kk 轮时有 numnum 个高度等于 yk+1y-k+1 的数,如果 num>=xnum>=x 直接都填这些就行。否则优先使用他们,这让高度不仅没有浪费还减短了矩阵宽度。本轮剩下的可以直接乱填,可以证明在高度没有损耗的前提下能完成本轮。然后直接到下一轮。由于现在这种情况下下一轮的情况和本轮一致,直接循环填就可以了。

评论

0 条评论,欢迎与作者交流。

正在加载评论...