2024.9.10 LGJ Round
C
有
若第
不难发现这是一个外向基环树的形式。如果
树很简单,因为白点一定与根节点联通,只需要设计一个
但是环不一样,因为数据范围支持
我们注意到一个非常致命的问题,也就是环上的点变成了
所以现在树的部分变成这样:设
现在考虑环上的部分怎么办?我们可以得到环上每个点变化了
考虑在环上能合法的
于是 dp 就做完了。
B
有一个 01 串
权值和的意思是:问至少多少次反转一个区间,使得其权值为 01 交替的形式。
如果我们已知一个序列,考虑差分,反转一个区间,也就是反转差分数组的两个端点。
最后你要使得序列变成 01111... 或 11111...,权值显然是除去第一位,
所以我们可以设计一个 dp,
但是常数需要带上
以下是题解做法:把权值写成
我们先算
那么,贡献也就是
再算
对于
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
2023-09-11 2023.9.11 Online test