信息
- ID
- 1520
- 时间
- 2000ms
- 内存
- 1024MiB
- 难度
- 10
- 标签
- 递交数
- 1
- 已通过
- 1
- 上传者
对固定的初始石子数 n,Alice 必须先满足 n≥A。
她最优地取走尽可能多的石子,使剩余石子为 nmodA;当且仅当这个余数小于 B 时 Bob 无法操作,因此 Alice 获胜的充要条件是 n≥A 且 nmodA<B。
设 f(x) 表示 1 到 x 中满足 nmodA<B 的整数个数。完整的长度 A 周期贡献 min(A,B),末尾残段贡献 min(xmodA,B−1),故 $f(x)=\lfloor x/A\rfloor\min(A,B)+\min(x\bmod A,B-1)$,答案为 max(0,f(N)−f(A−1))。
时间复杂度 O(1),空间复杂度 O(1)。