AtCoder Beginner Contest 380

这次写了五道题,有点进步。

A - 123233

难度:红

B - Hurdle Parsing

难度:红

C - Move Segment

难度:橙

D - Strange Mirroring

难度:橙
倍增一下就行了。

E - 1D Bucket Tool

难度:黄
并查集维护一下就行了。

F - Exchange Game

难度:黄-绿
注意到 \(\rm N+M+L\leq12\),所以可以直接暴搜。

G - Another Shuffle Window

难度:绿
先把 \(p_l\sim p_r\) 这一段与其他块的贡献求出来,\(p_l\sim p_r\) 内部的因为是随机打乱,所以顺序对和逆序对数量对半开。然后要求 \(n-k+1\) 个块的答案,用树状数组维护一下就行了。

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