同余最短路
顾名思义,建立在同余基础上的最短路。一般来讲,用于问凑数之类的问题时用,基本思想为 若有 ,求 的数量,则 均为可行解。
1.跳楼机
如果你现在能到达第 层,则 层均可到达,所以我们考虑在对 取模的意义下建立多个点表示 ,从 号点向 与 连边,边权分别为 。然后对每个点跑一遍以 为源点的最短路,求出每个 。
那 有什么用呢?这表示了对 取模后为 的最小可达楼层,我们便可以据此算出取模后为 的楼层对答案的贡献:。具体细节参照代码。
2.墨墨的等式
题目原址
先将题目所求的 转换为 与 的答案相减,相对上一题而言,这一题将 的数量增多了,所以我们任选一个非零的 ,以它作为 进行上一题的步骤。答案的统计同上。
由于作者菜菜的,有问题不吝赐教。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗