专栏文章

p3534 sol(POI2012 STU)

题解参与者 1已保存评论 0

文章操作

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

当前评论
0 条
当前快照
1 份
快照标识符
@miqqkwgo
此快照首次捕获于
2025/12/04 09:07
3 个月前
此快照最后确认于
2025/12/04 09:07
3 个月前
查看原文
极值问题考虑二分答案。首先,对于答案 ww,如果没有 ak=0a_k=0 的限制,那么我们只需要满足 xixi1w|x_i-x_{i-1}|\le w
考虑对序列执行如下操作:
  • 对于 ii11nn,令 ximin(xi,xi1+w)x_i\larr\min(x_i,x_{i-1}+w)
  • 对于 iinn11,令 ximin(xi,xi+1+w)x_i\larr\min(x_i,x_{i+1}+w)
感性理解即可证明这个序列合法且最优,最优指的是元素尽量小。这部分的贡献可以提前算出。
考虑 kk,那么需要令 ximin(xi,w×ik)x_i\larr\min(x_i,w\times|i-k|),暴力计算这部分的贡献肯定超时。
考虑到 xixi+1w|x_i-x_{i+1}|\le w,那么
  • i>ki>kxi+1>w×i+1kx_{i+1}>w\times|i+1-k|,那么 xi>w×ikx_i>w\times|i-k|
  • i<ki<kxi>w×ikx_i>w\times|i-k|,那么 xi+1>w×i+1kx_{i+1}>w\times|i+1-k|
据此,可得 xi>w×ikx_i>w\times|i-k| 的一定是一个区间,而且是一个两端点随 kk 增大而增大的区间。动态维护即可。

评论

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

正在加载评论...