当前位置: 首页 > news >正文

C语言/数据结构数学思维题解:淘汰赛总场次——每场淘汰一队,n支队伍需n-1场

问题描述

小R正在组织一个比赛,比赛中有n支队伍参赛。比赛遵循以下独特的赛制:

  • 如果当前队伍数为偶数,那么每支队伍都会与另一支队伍配对。总共进行n / 2场比赛,且产生n / 2支队伍进入下一轮。
  • 如果当前队伍数为奇数,那么将会随机轮空并晋级一支队伍,其余的队伍配对。总共进行(n - 1) / 2场比赛,且产生(n - 1) / 2 + 1支队伍进入下一轮。

小R想知道在比赛中进行的总比赛场次(即所有轮次比赛场次之和),直到决出唯一的获胜队伍为止。

输入格式

  • 输入为一个整数n(1 ≤ n ≤ 10^6),表示初始队伍数量。

输出格式

  • 输出一个整数,表示比赛的总场次。

测试样例

样例1

输入:7输出:6

解释:

  • 第一轮:7 支队伍(奇数),进行 (7-1)/2 = 3 场比赛,晋级 3 + 1 = 4 支队伍。
  • 第二轮:4 支队伍(偶数),进行 4/2 = 2 场比赛,晋级 2 支队伍。
  • 第三轮:2 支队伍(偶数),进行 2/2 = 1 场比赛,晋级 1 支队伍(冠军)。 总比赛场次 = 3 + 2 + 1 = 6。

样例2

输入:14输出:13

解释:

  • 第一轮:14 支队伍(偶数),进行 14/2 = 7 场比赛,晋级 7 支队伍。
  • 第二轮:7 支队伍(奇数),进行 (7-1)/2 = 3 场比赛,晋级 3 + 1 = 4 支队伍。
  • 第三轮:4 支队伍(偶数),进行 4/2 = 2 场比赛,晋级 2 支队伍。
  • 第四轮:2 支队伍(偶数),进行 2/2 = 1 场比赛,晋级 1 支队伍(冠军)。 总比赛场次 = 7 + 3 + 2 + 1 = 13。

样例3

输入:1输出:0

解释:

  • 只有 1 支队伍,无需比赛,直接晋级,总比赛场次为 0。

约束条件

  • 1 ≤ n ≤ 10^6

程序代码

#include <stdio.h>

int totalMatches(int n) {

// 每场比赛淘汰1支队伍,淘汰 n-1 支队伍需要 n-1 场比赛

return n - 1;

}

int main() {

int n;

scanf("%d", &n);

printf("%d\n", totalMatches(n));

return 0;

}

#include <stdio.h> int totalMatches(int n) { // 每场比赛淘汰1支队伍,淘汰 n-1 支队伍需要 n-1 场比赛 return n - 1; } int main() { int n; scanf("%d", &n); printf("%d\n", totalMatches(n)); return 0; }

运行结果

http://www.jsqmd.com/news/1394649/

相关文章:

  • 青岛选瓷砖服务商
  • 不完美的开始
  • AI 影视产能扩张遇人才难题,湖南梵映教育科技有限公司与博纳影业共建长效后期人才定向培养通道 - 生活动态圈
  • 常见模型如何关闭思考模式
  • 内景 Bangkaeni寺庙内部
  • 计算机毕业设计之在线音乐播放平台的设计与实现
  • 2026成都一对一项目装修公司推荐:正规合规、高性价比、全场景适配的服务商盘点及签约避坑全指南 - U渠道
  • Agent 调错工具、参数不合法或写操作超时时,系统如何处理?
  • TokenPocket钱包下载代码开发流程
  • 免费的临时邮箱生成器
  • DeepSeek V4 Pro正式版亮相:能打、用得起
  • 做PPT选工具之前,先搞清楚你卡在哪一步
  • 毕业论文全程靠它✅okbiye全能AI论文工具|一站式省心毕业[特殊字符]
  • 在 RK3588S 上搭建离线视觉语音助手:从 C310 推流到 Qwen3-VL 与 TTS
  • 思源宋体CN免费字体:5分钟快速配置完整中文排版方案
  • 无人机装调检修工培训基地推荐 - 湖南阳光技术
  • 加盟点喷需要哪些资质和培训?先看清行业门槛,再看艺猫怎么补齐 - 资讯报道
  • 赋能影视工业化升级,湖南梵映教育科技有限公司携手华智数媒打造产教融合** - 生活动态圈
  • 超市实体经营感悟:换位思考服务用户,方能实现长期成长
  • 2026成都旧房翻新售后保障装修公司选型指南:合规靠谱服务商盘点+签约避坑全维度FAQ - 商业大观
  • 家中藏书千册却无一纸目录?把PDF版权页导出Excel,图书信息一目了然打造专属电子书库
  • [NVSentinel] gpu-health-monitor模块调研
  • 全网最全✅okbiye核心功能大盘点!一篇看懂所有论文刚需能力
  • 2026成都整装套餐靠谱服务商甄选全攻略:含合规资质、性价比等多维度评估+签约避坑全流程FAQ及核心选型标准 - 行业观察网
  • 20260814 5.5+5 182.5
  • 第54届安妮奖增设国际动画单元,影视后期实训机构实测,赛事级作品集择校指南 - 生活动态圈
  • 中小企业选GEO代运营技巧,2026高性价比服务商严选
  • 联想工作站找谁买?售后SLA对比与保修避坑全指南
  • 2026园区物业公卫设备集采贴牌商家选型指南:正规合规供应商盘点+合作避坑全维度FAQ - U渠道
  • 2026西藏旅行社口碑发布:迎昭16年未出投诉,凭什么? - zhongxing1