qbxt 4219: npc与slime
一条路径上有
个位置,有三种元素: , , 。
初始会向右移动, 初始会向左移动,所有元素移动速度是相同的: 单位距离每 单位时间。
元素的移动遇到边界会改变初始移动方向,并继续移动。
我们称与 为人类, 带有初始为 的能力值。
你作为与 有相同的移动规则,由于带有主角光环,你若出生在位置 初始会有 的能力值。
若有某两元素相遇,他们会开始战斗,战斗不改变移动方向,战斗总是遵循以下两种规则。
1、人类与相遇:人类总是胜利,胜利后人类能力值 。
2、人类与人类相遇:能力值大的获胜,若能力值相同,则获胜,能力值不发生改变。
可以证明,这两条规则覆盖了所有情况。
失败的一方将被立刻移除游戏,胜利的一方将仍继续行进。
由于你是主角,你的左侧总是以的概率刷新 ,你的右侧总是分别以 的概率刷新 或者 。
对于两个特殊位置有特殊的刷新规则: 号位置总是 , 号位置总是 。
你需要求出来你以相同概率随机出生在的某一位置,经过 单位时间后,仍存活的概率。
你需要注意,游戏的进程总是先刷新,然后以一定概率刷新 和 ,然后开始游戏。
可以证明概率总是一个有理数,你只需要输出这个数对 取模的结果。
保证。
对于所有测试点满足。
一道二项式反演题
我们假设现在在考虑第
我们考虑怎么求
一些细节:由于
复杂度分析:有人觉得这是
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?