摘要: 大意: 给定$n$棵竹子, 每棵竹子初始$h_i$, 每天结束时长$a_i$, 共$m$天, 每天可以任选$k$棵竹子砍掉$p$, 若不足$p$则变为0, 求$m$天中竹子最大值的最小值 先二分答案转为判定最大值是否能<=$x$, 考虑如何进行判定. 直接贪心看的话很难办, 可能先砍当前较高的, 也 阅读全文
posted @ 2019-03-13 19:46 uid001 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 我们从右往左滑动区间, 假设dp[i]表示i为左端点时的最大长度, 通过观察可以发现, 每添加一个点, 该点$dp$值=它右侧第一个比它大位置处$dp$值+1, 但是每删除一个点会将所有以它为根的$dp$值全-1, 所以可以根据转移建一棵树, 需要有单点查询单点更新以及树链加, 可以用线段树维护df 阅读全文
posted @ 2019-03-13 17:56 uid001 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 可以将大量同种物品合并为$lcm$来优化, 复杂度$O(nlcm^2)$, 好像可以用bitset优化到$O(nlcm^2/\omega)$, 但是没看太懂 阅读全文
posted @ 2019-03-13 16:24 uid001 阅读(305) 评论(0) 推荐(0) 编辑