当前位置: 首页 > news >正文

Solution - P3515 [POI 2011] Lightning Conductor

主观难度:【2】

毕竟是才学的东西,挺合理的。


题目要我们对 \(\forall i \in [1, n]\)\(\max_{ 1 \le j \le n}\{ \lceil a_j + \sqrt{|i-j|} \rceil \}\)

这个 ceil 我们可以暂时不管它。看着绝对值我们感觉不太舒服,于是我们正着做一遍再倒着做一遍,两遍取 max。式子变成了 \(ans_i = \max_{1 \le j \le i}\{ a_j + \sqrt{i-j} \}\)

我们可以感性地理解这个东西的决策单调性。可以在大脑中想象一堆从点 \((i, y_i)\) 出发的解析式为 \(y = \sqrt{x}\) 的函数,然后将它们整合为一个类似于上凸壳的东西。我们发现凸壳中相邻两边的起点的横坐标总是递增的,所以具有决策单调性。

然后随便用一种决策单调性的优化搞搞即可。

#include <bits/stdc++.h>
#define llong long long
#define N 500005
using namespace std;#define bs (1<<20)
char buf[bs], *p1, *p2;
#define gc() (p1==p2&&(p2=(p1=buf)+fread(buf,1,bs,stdin),p1==p2)?EOF:*p1++)
template<typename T>
inline void read(T& x){x = 0; int w = 1;char ch = gc();while(ch < '0' || ch > '9'){if(ch == '-') w = -w;ch = gc();}while(ch >= '0' && ch <= '9')x = (x<<3)+(x<<1)+(ch^48), ch = gc();x *= w;
}
template<typename T, typename ...Args>
inline void read(T& x, Args& ...y){return read(x), read(y...);
}int n;
int a[N];
double dp[N], sq[N];#define mid ((l+r)>>1)
inline void solve(int l, int r, int L, int R){double maxn = 0; int pos = 0;for(int i = L; i <= min(mid, R); ++i)if(a[i]+sq[mid-i] > maxn) maxn = a[i]+sq[mid-i], pos = i;dp[mid] = max(dp[mid], maxn);if(l != r) solve(l, mid, L, pos), solve(mid+1, r, pos, R);return;
}int main(){freopen("in.txt", "r", stdin);read(n);for(int i = 1; i <= n; ++i) read(a[i]);for(int i = 1; i <= n; ++i) sq[i] = sqrt(i);solve(1, n, 1, n);reverse(a+1, a+n+1), reverse(dp+1, dp+n+1);solve(1, n, 1, n);reverse(a+1, a+n+1), reverse(dp+1, dp+n+1);for(int i = 1; i <= n; ++i) printf("%d\n", (int)ceil(dp[i])-a[i]);return 0;
}
http://www.jsqmd.com/news/434518/

相关文章:

  • 政企数字化转型必看:信创文件传输系统有哪些? - 飞驰云联
  • 2026年常州防水补漏服务推荐榜:专业解决卫生间/屋顶/外墙/阳台/地下室/厨房/厂房/车库渗漏难题,口碑优选与长效保障之选 - 品牌企业推荐师(官方)
  • 2026年热门的光波房改善血液循环/光波房理疗保健厂家选购完整指南 - 品牌宣传支持者
  • Debian Linux glibc版本过低无法运行tree-sitter-cli解决办法
  • 2026年3月气泵厂家推荐榜,甄选企业实测解析 - 品牌鉴赏师
  • 2026年成都图像翻译服务靠谱的有哪些 费用怎么算 - 工业设备
  • 现代智能汽车系统——AI虚拟传感器0
  • 2026年靠谱的防水卷材石灰原料/石灰厂家热销推荐 - 品牌宣传支持者
  • 2026年中国保温系统门窗2026服务商首选推荐:广东伟业铝厂集团有限公司 - 2026年企业推荐榜
  • 2026年上海图片翻译服务排名,轻寻科技专业靠谱值得推荐 - 工业品网
  • 图像翻译选哪家,好用又性价比高的品牌有哪些 - 工业品牌热点
  • 2026年常州防水维修服务推荐榜单:专业解决屋顶、地下室、卫生间、外墙及厂房渗漏问题,口碑优选与高效施工深度解析 - 品牌企业推荐师(官方)
  • 全国上电高压电机厂哪家性价比高,上电高压电机来样定制有推荐的吗 - 工业品牌热点
  • 聊聊2026年北京实力强的家政服务企业,哪个性价比高 - myqiye
  • VirtualLab:CMOS传感器仿真
  • range语句
  • 2026年常州防水堵漏服务商推荐榜单:专业解决屋顶/卫生间/地下室/外墙/厂房/阳台防水与高压注浆堵漏难题 - 品牌企业推荐师(官方)
  • SvelteKit 适配器深度解析
  • 清单来了:9个一键生成论文工具深度测评,专科生毕业论文写作必备!
  • 2026年性价比高的滚塑设备/塔转滚塑设备厂家推荐对比参考 - 品牌宣传支持者
  • 豆包适合做企业推广吗?GEO适配行业与落地路径全解析 - 品牌2026
  • 2026年口碑好的深圳管道疏通公司/深圳管道疏通服务厂家质量参考评选 - 品牌宣传支持者
  • 从推理模型到意识觉醒:AI的“三项超能力”如何重塑人工智能生命体
  • 24个球中找异常球:如何用 4 次称重锁定目标?
  • 物理学的分支
  • 武汉有哪些招聘平台?2026本地求职招工优选指南 - 博客万
  • 2026年3月节能甲醇制氢掺氢设备厂家推荐,精准检测与稳定性能深度解析 - 品牌鉴赏师
  • 这次终于选对AI论文网站,千笔 VS 文途AI,继续教育写作不踩坑!
  • 一座老石牌坊的“延寿”手术:现代技术如何留住历史印记 - 博客万
  • 吐血推荐!千笔,断层领先的自考论文工具