1688. 比赛中的配对次数

exiaohu 于 2022-01-25 发布

题目链接:1688. 比赛中的配对次数

模拟即可。

class Solution:
    def numberOfMatches(self, n: int) -> int:
        ans = 0
        while n > 1:
            if n & 1 == 0:
                ans += n // 2
                n = n // 2
            else:
                ans += (n - 1) // 2
                n = (n - 1) // 2 + 1

        return ans