「每日LeetCode」2021年1月27日
本文最后更新于:2023年3月19日 晚上
Lt1688. 比赛中的配对次数
1688. 比赛中的配对次数
给你一个整数 n
,表示比赛中的队伍数。比赛遵循一种独特的赛制:
- 如果当前队伍数是 偶数 ,那么每支队伍都会与另一支队伍配对。总共进行
n / 2
场比赛,且产生n / 2
支队伍进入下一轮。 - 如果当前队伍数为 奇数 ,那么将会随机轮空并晋级一支队伍,其余的队伍配对。总共进行
(n - 1) / 2
场比赛,且产生(n - 1) / 2 + 1
支队伍进入下一轮。
返回在比赛中进行的配对次数,直到决出获胜队伍为止。
示例 1:
1 |
|
示例 2:
1 |
|
提示:
1 <= n <= 200
思路
按照题意,比赛次数技术偶数时为 n/2,奇数时为(n-1)/2。剩余队伍数,偶数时为 n/2 ,奇数时为 ((n-1)/2 + 1)。
解答
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!