AtCoder Beginner Contest 379

Contest Link

C

妙妙贪心题,居然需要高斯求和公式。

Submission

D

妙妙套路题,维护全局 lazytag,easy to solve.

Submission

E

妙妙拆贡献题,推一下公式:

l=1nr=lnf(l,r)=l=1nr=lni=lr10riai=i=1nail=1ir=in10ri=i=1niair=in10ri=i=1niai(100+101+102++10ni)

也就是说, ai 的贡献就是给答案的第 0,1,,ni 位都加上一个 iai

Prob could be solved in O(n)

Submission

F

状压,正解是轮廓线 DP。

妙妙 DS 题。

单调栈 + 树状数组。

找到每个数左边第一个大于它的数,记为 Li。我们可以这样来约束能被看到的建筑物:

  • 位于 [l,r] 右边
  • 满足题目中的限制,只对于 l

为什么限制只剩下 l 了呢?因为 l 能看到的 r 都能看到,l 看到某个建筑物 i 的条件是 (l,i) 中没有 h>hi,也就是 i 左边第一个大于 i 的数必须不超过 l

离线下询问,把询问挂在右端点上,倒序枚举 r,用树状数组维护前文所述 Li 的限制,查询用前缀和。

Submission

G

posted @   revkiru  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效
点击右上角即可分享
微信分享提示