[
math
game
dp
]
BinarySearch 0826 First to Count to Target
Problem statement
https://binarysearch.com/problems/First-to-Count-to-Target/
Solution
We can use dp here. Or we can use game theory to prove that if target is divisible by k + 1, then answer is false: indeed, for every step x other player can make step k + 1 - x.
Complexity
It is O(1) here for time and space.
Code
class Solution:
def solve(self, k, target):
return target % (k + 1) != 0