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

第十六届蓝桥杯青少组C++省赛[2025.8.10]第二部分编程题(5、环形取硬币游戏)

参考程序:

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;// 定义一个结构体,存储箱子编号和硬币数量
struct Box {int id;     // 箱子编号int coins;  // 硬币数量
};// 自定义排序规则
// 先按硬币数量升序,如果相等则按编号升序
bool cmp(const Box &a, const Box &b) {if (a.coins != b.coins) return a.coins < b.coins;return a.id < b.id;
}int main() {int T; // 测试组数cin >> T;while (T--) {int n;  // 箱子总数cin >> n;vector<Box> jerry; // Jerry 负责奇数编号vector<Box> tom;   // Tom   负责偶数编号for (int i = 1; i <= n; i++) {int c;cin >> c;if (i % 2 == 1) {jerry.push_back({i, c});} else {tom.push_back({i, c});}}// 如果 n 是奇数,Jerry 必胜if (n % 2 == 1) {cout << "Jerry" << endl;continue;}// 分别对 jerry 和 tom 的箱子排序sort(jerry.begin(), jerry.end(), cmp);sort(tom.begin(), tom.end(), cmp);// 取出最小的(排序后第一个)Box minJerry = jerry[0];Box minTom   = tom[0];if (minJerry.coins > minTom.coins) {cout << "Jerry" << endl;} else if (minJerry.coins < minTom.coins) {cout << "Tom" << endl;} else {// 硬币相等,比较编号:编号大的赢if (minJerry.id > minTom.id) {cout << "Jerry" << endl;} else {cout << "Tom" << endl;}}}return 0;
}

http://www.lryc.cn/news/624517.html

相关文章:

  • Baumer高防护相机如何通过YoloV8深度学习模型实现网球运动员和网球速度的检测分析(C#代码UI界面版)
  • Opsqueue:为重负载而生的轻量级批处理队列,已开源!
  • Bellman-Ford与spfa算法简介
  • ARM架构下的cache transient allocation hint以及SMMUv2的TRANSIENTCFG配置详解
  • 大数据时代时序数据库选型指南:深度解析与 Apache IoTDB 实践
  • C++对象的内存布局
  • 一般情况下,python函数都会返回对象,但有时只调用一个函数,这是在修改这个信息
  • 【笔记】扩散模型(一一):Stable Diffusion XL 理论与实现
  • STRIDE威胁模型
  • 图像分类精度评价的方法——误差矩阵、总体精度、用户精度、生产者精度、Kappa 系数
  • 论文阅读 2025-8-9 [DiC, DropKey]
  • promise async await总结
  • linux中的hostpath卷与nfs卷以及静态持久卷的区别
  • 大数据计算引擎(二)——Flink
  • 使用AWS S3 + Lambda + MediaConvert 实现上传视频文件并自动转码
  • 一套GoldenGate → Kafka → Flink → MySQL 的端到端增量同步方案
  • 「Flink」业务搭建方法总结
  • 基于Flink CDC实现联系人与标签数据实时同步至ES的实践
  • Ansible文件部署与大项目多主机管理
  • 大数据开发面试题:美团秋招一面
  • 数据赋能(401)——大数据——持续学习与优化原则
  • 自建K8s集群无缝集成阿里云RAM完整指南
  • The Open Group 休斯敦峰会:进步之路——以开放标准定义未来
  • [openvela] Hello World :从零开始的完整实践与问题复盘
  • PDF转图片需要用到什么技术?苹果手机怎样将PDF转为jpg?
  • 在Excel启动时直接打开多个Excel文件
  • 2025上半年AI核心成果与趋势报告深度解析:技术突破、应用落地与未来展望
  • SQLsever基本操作
  • 网络间的通用语言TCP/IP-网络中的通用规则1
  • H264: SPS和PPS概念