专栏文章
题解:P12239 [蓝桥杯 2023 国 Java A] 游戏的得分
P12239题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @minulsi3
- 此快照首次捕获于
- 2025/12/02 08:36 3 个月前
- 此快照最后确认于
- 2025/12/02 08:36 3 个月前
这道题相当于要询问多组模同一个数的 BSGS,因此想到 基于值域预处理的快速离散对数,它可以 快速回答 BSGS,代价是一次 的预处理,对于这道题来说完美适配。
但是,它由于使用了 的性质,所以只能对于原根求出离散对数,无法在此题直接应用。
因此,我们先预处理出 。
每次询问时,记询问的数是 ,我们求出 ,由换底公式,我们有 。
但由于在指数上,模数非质数的缘故,我们无法直接求出 的逆元,但是我们可以退而求其次:
容易发现,当且仅当方程 有解时, 的最小非负整数解刚好满足换底公式(否则,可以证明原方程必然无解), 即所求,因此再写一个 exgcd 解同余方程即可。
轻松抢下目前最优解,提交记录。
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...