1 条题解
-
0
题解
思路
一局进行途中只有四种比分:。一个字符对这四个状态给出确定转移,并可能产生一次 Alice 胜局(权值 )或 Bob 胜局(权值 )。一个完整周期串因此给出四点函数图以及四条带权边。从初态 出发最终进入的环,其边权和符号决定长期胜负;进入环前的有限前缀不影响极限。
做法
子任务 1
枚举全部问号替换,构造四点带权函数图,找到从初态可达的环并判断环权和符号。复杂度为 。
子任务 2
从四个起始比分同时读取模式串。状态完整记录四个终点和四个累计权值,相同完整变换合并计数;最后在函数图上找环。该方法直接但权值维数较高。
子任务 3
函数图只有四点。枚举可达环的节点集合 (共十五个非空集合)。在 DP 中仍记录四个终点,但权值只记录 中起点对应边权之和。处理完整串后,仅保留函数图可达环恰为 的状态,此时所记录的一维权值正是环权和。
映射只有 种,权值范围为 。使用滚动数组和活跃状态表即可。
复杂度
三档算法时间复杂度依次为 、完整变换状态数乘 、;满分算法空间复杂度为 。
正确性说明
有限前缀对无限局数中的胜率贡献趋于零,所以只需考察函数图可达环。子任务 3 枚举了该环节点集合的全部可能;对于正确集合,DP 累加的正是环上每条周期边的 Alice 胜局数减 Bob 胜局数。其正、零、负分别等价于 Alice 胜率大于、等于、小于二分之一,因此三个答案分类正确且无重无漏。
- 1
信息
- ID
- 1354
- 时间
- 5000ms
- 内存
- 512MiB
- 难度
- 10
- 标签
- 递交数
- 1
- 已通过
- 1
- 上传者