The Earliest and Latest Rounds Where Players Compete

update Jun 19, 2021

image

Basic Idea:

有一种比较巧妙的思路,就是只关注p1 p2 index的变化,因为在他们相遇之前,他们会在所有compete中取胜,于是我们可以根据他们的位置穷举可能出现的下一场的人数分布,从而算出下一场 p1 和 p2 所在的位置。因为最多进行 log2(N) 场,而每次最多尝试 N^2 次,总时间复杂度应该在 O(N^(2logN)),考虑到N比较小,还是很快的。

Java Code:

Last updated