AtCoder Beginner Contest 379
C
妙妙贪心题,居然需要高斯求和公式。
D
妙妙套路题,维护全局 lazytag,easy to solve.
E
妙妙拆贡献题,推一下公式:
也就是说, 的贡献就是给答案的第 位都加上一个 。
Prob could be solved in 。
F
状压,正解是轮廓线 DP。
妙妙 DS 题。
单调栈 + 树状数组。
找到每个数左边第一个大于它的数,记为 。我们可以这样来约束能被看到的建筑物:
- 位于 右边
- 满足题目中的限制,只对于
为什么限制只剩下 了呢?因为 能看到的 都能看到, 看到某个建筑物 的条件是 中没有 ,也就是 左边第一个大于 的数必须不超过 。
离线下询问,把询问挂在右端点上,倒序枚举 ,用树状数组维护前文所述 的限制,查询用前缀和。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效