1 条题解

  • 0
    @ 2026-9-9 8:53:19

    题解

    思路

    对固定的初始石子数 nn,Alice 必须先满足 n≥An\ge A。

    做法

    她最优地取走尽可能多的石子,使剩余石子为 n mod An\bmod A;当且仅当这个余数小于 BB 时 Bob 无法操作,因此 Alice 获胜的充要条件是 n≥An\ge A 且 n mod A<Bn\bmod A<B。

    设 f(x)f(x) 表示 11 到 xx 中满足 n mod A<Bn\bmod A<B 的整数个数。完整的长度 AA 周期贡献 min⁡(A,B)\min(A,B),末尾残段贡献 min⁡(x mod A,B−1)\min(x\bmod A,B-1),故 $f(x)=\lfloor x/A\rfloor\min(A,B)+\min(x\bmod A,B-1)$,答案为 max⁡(0,f(N)−f(A−1))\max(0,f(N)-f(A-1))。

    复杂度

    时间复杂度 O(1)O(1),空间复杂度 O(1)O(1)。

    • 1

    信息

    ID
    1520
    时间
    2000ms
    内存
    1024MiB
    难度
    10
    标签
    递交数
    1
    已通过
    1
    上传者