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

2019年CSP-X复赛真题及题解(T1:随机数)

2019年CSP-X复赛真题及题解(T1:随机数)

题目描述

光头强和熊大熊二在玩随机数比大小的游戏。具体规则如下:平板电脑会提供三个1 ∼ 6 1\sim 616范围内的数字,分别交由熊大、熊二和光头强,数字大的人获胜。现在熊大和熊二已经拿到了随机数,请问光头强取得哪几个数字,才能获胜?

注意:如果光头强的数字与熊大熊二的数字相同,也算光头强获胜。

输入格式

一行,两个正整数x , y x,yx,y,中间用空格隔开,表示熊大熊二的数字。

输出格式

一行,若干个整数,表示光头强的数字。按照从小到大的顺序输出,相邻的数之间用一个空格隔开。

输入输出样例 1
输入 1
4 2
输出 1
4 5 6
说明/提示

输入数据保证合法。

思路分析

熊大、熊二分别拿到数字xy,取值范围均为 1~6。光头强要想获胜,他的数字必须不小于熊大和熊二的数字(因为题目规定“如果光头强的数字与熊大熊二的数字相同,也算光头强获胜”)。因此,获胜的最小数字是max(x, y),而最大数字只能是 6(题目限定随机数范围为 1~6)。所以所有可能的获胜数字就是从max(x, y)到 6 的所有整数,按从小到大依次输出即可。


代码实现

#include<bits/stdc++.h>usingnamespacestd;intx,y;intmain(){cin>>x>>y;//读入熊大熊二的数字intm=x>y?x:y;//m为两者最大值,即光头强至少要达到的数for(inti=m;i<=6;i++){//从m到6遍历所有可能获胜的数字cout<<i<<' ';//输出当前数字}return0;}

功能分析

  • 输入:两个正整数xy(1~6),分别代表熊大、熊二的随机数。
  • 处理:计算m = max(x, y),确定光头强获胜所需的最小数字。
  • 输出:依次输出从m到 6 的所有整数,每个数后跟一个空格,最后换行。虽然末尾有多余空格,但洛谷 OJ 对空格不敏感,可以正常通过。
  • 正确性:由于获胜条件为“大于等于二者”且“相等也算赢”,所以下界正确;上界固定为 6,范围正确。按顺序输出满足题目“从小到大”的要求。
  • 效率:循环最多执行 6 次,时间复杂度 O(1),空间复杂度 O(1)。

更多内容请关注专栏:信奥赛C++普及组csp-j初赛&复赛真题题解(持续更新):https://blog.csdn.net/weixin_66461496/category_12808781.html 点击跳转


【秘籍汇总】(完整csp信奥赛C++学习资料):

1、csp/信奥赛C++,完整信奥赛系列课程(永久学习):

https://edu.csdn.net/lecturer/7901 点击跳转

2、CSP信奥赛C++竞赛拿奖视频课:

https://edu.csdn.net/course/detail/40437 点击跳转

https://edu.csdn.net/course/detail/41081 点击跳转

3、csp信奥赛高频考点知识详解及案例实践:

CSP信奥赛C++动态规划:
https://blog.csdn.net/weixin_66461496/category_13096895.html点击跳转

CSP信奥赛C++标准模板库STL:
https://blog.csdn.net/weixin_66461496/category_13108077.html 点击跳转

信奥赛C++提高组csp-s知识详解及案例实践:
https://blog.csdn.net/weixin_66461496/category_13113932.html 点击跳转

4、csp信奥赛冲刺一等奖有效刷题题解:

信奥赛C++普及组CSP-J一等奖通关刷题题单及题解:
https://blog.csdn.net/weixin_66461496/category_12673810.html 点击跳转

信奥赛C++普及组csp-j初赛&复赛真题题解(持续更新):https://blog.csdn.net/weixin_66461496/category_12808781.html 点击跳转

信奥赛C++提高组csp-s初赛&复赛真题题解(持续更新):
https://blog.csdn.net/weixin_66461496/category_13125089.html 点击跳转

5、GESP C++考级真题题解:

GESP(C++ 一级+二级+三级)真题题解(持续更新):https://blog.csdn.net/weixin_66461496/category_12858102.html 点击跳转

GESP(C++ 四级+五级+六级)真题题解(持续更新):https://blog.csdn.net/weixin_66461496/category_12869848.html 点击跳转


GESP(C++ 七级+八级)真题题解(持续更新):
https://blog.csdn.net/weixin_66461496/category_13117178.html 点击跳转

· 文末祝福 ·

#include<bits/stdc++.h>usingnamespacestd;intmain(){cout<<"跟着王老师一起学习信奥赛C++";cout<<" 成就更好的自己! ";cout<<" csp信奥赛一等奖属于你! ";return0;}

http://www.gsyq.cn/news/1553444.html

相关文章:

  • 2026年天津黄金回收避坑指南:不迷信连锁看本地口碑 - 讯息早知道
  • 超强的资源搜索神器,附带去水印高清下载功能!
  • 3分钟快速上手BepInEx:让Unity游戏模组开发变得简单
  • WarcraftHelper魔兽辅助工具:终极指南让经典魔兽争霸3焕发新生
  • 2026佛山黄金回收测评!横向对比5家靠谱门店,老手推荐 - 奢侈品回收测评
  • 如何用163MusicLyrics彻底解决音乐歌词管理难题:一个开源工具的完整指南
  • 2026年度学术服务机构综合实力排行榜TOP5:客观测评与选型指南 - 艾德思Editsprings
  • 3个关键策略:用Obsidian日历插件构建可视化知识时间轴
  • Docker 容器引擎安装与基本配置
  • 武汉科谷技工学校2026年电子商务专业招生简章|初中毕业学电商有没有用|技能高考升学班 - 武汉中职最新信息发布
  • 崇左市黄金回收实体店怎么选?这份清单帮你货比三家 - 奢金汇
  • 阿坝藏族羌族自治州黄金回收猫腻多怎么办?整理了5家诚信回收店供参考 - 奢金阁
  • 咸宁市奢侈品手表包包回收价格差距高达15%:实测对比告诉你哪家店报价最实在 - 谊识预商贸
  • Word交叉引用进阶:一键生成规范参考文献列表与智能分隔
  • AI Agent开发面试高频题曝光!从203篇面经提炼,助你拿下Offer!
  • OpenCore Legacy Patcher技术深度解析:为老旧Mac注入新生的底层架构与实战指南
  • 周口市奢侈品手表包包回收回收门店权威测评:综合实力最强的五家店铺推荐 - 谊识预商贸
  • 佛山金条回收对比测评2026,正规机构领衔,报价透明公道 - 奢侈品回收测评
  • 佛山回收钻石门店推荐|佛山正规钻石回收商家排名,高价变现首选禹竞名奢汇 - 名奢变现站
  • 3步搞定Buzz离线语音转录:模型下载加速终极指南
  • HeidiSQL实战指南:从零开始高效管理你的数据库
  • 2026郑州二七黄金回收实测|正规门店测评对比 - 薛定谔的梨花猫
  • 2026岳阳黄金回收白银回收铂金回收门店实测|本地正规实体老店无套路门店推荐 - 中安检金银铂钻回收
  • 保山市奢侈品手表包包回收回收门店权威测评:综合实力最强的五家店铺推荐 - 谊识预商务
  • 亳州市奢侈品回收门店红黑榜:综合实力最强的五家店铺推荐 - 谊识预商务
  • 2026吴忠黄金回收白银回收铂金回收门店实测|本地正规实体老店无套路门店推荐 - 中安检金银铂钻回收
  • 东莞市奢侈品手表包包回收回收门店权威测评:综合实力最强的五家店铺推荐 - 谊识预商贸
  • 2026南通黄金回收白银回收铂金回收门店+工商公安双备案+中检认证商家推荐 - 诚金汇钻回收公司
  • 2026宜昌黄金回收白银回收铂金回收门店实测|本地正规实体老店无套路门店推荐 - 中安检金银铂钻回收
  • 高级Python技巧:提升开发效率的10个实用方法