![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++题解简约版
本专栏包含c++题解等相关内容。
想要查看详细内容,请选择专栏《C++从零基础到信奥赛入门级(CSP-J)》https://blog.csdn.net/qq_39180358/category_12613437.html
明月别枝惊鹊丶
专注于C++和NOI知识分享。
展开
-
【C++题解】1294 - 二进制转十六进制
请将一个不超过 100 位的二进制数转换为十六进制数!原创 2024-08-12 10:04:09 · 310 阅读 · 0 评论 -
【C++题解】1583. 马里奥的银币3
马里奥有很多银币,有一天他又得到了一张魔法卡,只要使用这张魔法卡,就可以使得他的银币里面所有金额最大的银币都翻倍,所有金额最小的银币都加 1 (也就是银币中金额最大的银币和金额最小的银币都可能不止 1 个),其余的银币的金额不变;马里奥顿时觉得自己要发财了,迫不及待的使用了这张魔法卡,请你求出,马里奥使用了这张魔法卡之后,他的银币的金额分别是多少?比如:假设马里奥存有的银币金额分别为 8 5 2 8 2 4 ,那么使用魔法卡之后,他的银币的金额变为 16 5 3 16 3 4 。原创 2024-08-10 14:12:05 · 138 阅读 · 0 评论 -
【C++题解】1089. 找数游戏
一个三位数,各位数字互不相同,十位数字比个位、百位数字之和还要大,且十位、百位数字之和不是质数。桐桐想把符合上述条件的三位数找出来,你能帮助她吗?原创 2024-08-08 07:30:00 · 206 阅读 · 0 评论 -
【C++题解】1084. 因子求和
已知一个正整数 N( 20≤N≤800000000 ),请你编写程序求出该数的全部因子(不包括 1 和 n )的和。原创 2024-08-08 08:30:00 · 330 阅读 · 0 评论 -
【C++题解】1060. 判奇偶求和
输入一个正整数 n ,如果 n 是奇数,则求 1∼n 之间所有的偶数之和;如果 n 是偶数,则求 n 所有的约数之和(包括 1 和本身)。原创 2024-08-07 11:11:30 · 155 阅读 · 0 评论 -
【C++题解】1267. 完全平方数
一个非负整数 n ,加上 100 是得到的 n+100 一个完全平方数,在加 100 的基础上再加上 168 得到的 n+100+168 又是一个完全平方数,请问该数最小是多少?原创 2024-08-07 10:46:08 · 319 阅读 · 0 评论 -
【C++题解】1023. 判断素数
//已知:一个整数n ; //未知:求n是否是素数;是的话输出 T ,不是的话输出 F。 //关系: 质数又称素数,质数定义为在大于 1 的自然数中,除了 1 和它本身以外不再有其他因数。原创 2024-08-06 11:36:21 · 313 阅读 · 0 评论 -
【C++题解】1351. 买公园门票
某公园门票价格为:成人票 8 元 / 张,儿童票 3 元 / 张;某旅游团来公园游玩,该团内有成人和儿童(成人和儿童都有),共花了 40 元买门票。请你分别计算出成人和儿童可能的人数,按照成人从少到多,儿童从多到少的规律数出结果。原创 2024-08-04 11:04:06 · 147 阅读 · 0 评论 -
【C++题解】1342. 怎样种树?
公园准备在小山上种桃树、梨树、苹果树,为了美观,总共准备种n棵树( n≥6 且 n 一定是 6 的倍数),要求三种树都得有,且每种树的数量都得是偶数,桃树的数量不能比梨树的数量多,梨树的数量不能比苹果树的数量多。请问有这三种树的数量分别有哪些可能的组合方法,从少到多分别数出桃树、梨树、苹果数可能的数量组合,每行 1 个方案。原创 2024-08-03 08:00:00 · 145 阅读 · 0 评论 -
【C++题解】1250. 马克思手稿的问题
马克思手稿中有一道趣味数学题:有 30 个人,其中可能有男人、女人和小孩,在一家饭馆里吃饭共花了 50 先令。假设每个男人各花 3先令,每个女人各花 2 先令,每个小孩各花 1先令。问男人、女人和小孩各有几人?(注意:不一定男人、女人、小孩都有)原创 2024-08-03 08:00:00 · 222 阅读 · 0 评论 -
【C++题解】1249. 搬砖问题
36 块砖, 36 人搬。男搬 4 ,女搬 3 ,两个小儿抬一砖。要求一次全搬完。问需男、女、小儿各若干?注意:假设男、女、小孩都有,请按照男、女、小孩的顺序输出所有可能的人数分配,每种人数分配方案占 1 行,每个数字空格隔开。原创 2024-08-03 08:00:00 · 267 阅读 · 0 评论 -
【C++题解】1024. 购买文具
新学年就要开始了,爸爸把N元钱给了小青,让他购买一批文具,并作了以下要求:只能买圆珠笔、铅笔和铅笔芯,并且每样至少买一支,总数要超过30支,而且钱要全部花完。当小青去到文具店时,发现圆珠笔8角钱一支、铅笔2角钱一支、铅笔芯1角钱一支。小青怎么买才能符合爸爸的要求呢?请你编个程序帮他算出符合购买要求的所有方案总数。原创 2024-08-02 08:00:00 · 274 阅读 · 0 评论 -
【C++题解】1022. 百钱百鸡问题
用 100 元钱买 100 只鸡,公鸡,母鸡,小鸡都要有。公鸡 5 元 1 只,母鸡 3 元 1 只,小鸡 1 元 3 只。请问公鸡,母鸡,小鸡各应该买多少只?原创 2024-08-02 08:00:00 · 273 阅读 · 0 评论 -
【C++题解】1396. 开学大采购?
新学期开始了,学校计划采购一批新的篮球和排球用来上体育课。学校共有 n 元经费,咨询体育用品店得知篮球 x 元 / 个,排球 y 元 / 个,现要求篮球和排球都至少采购 1 个, n 元经费全部用完,且篮球和排球的总数要超过 50 个。请问有哪些采购方案?(按照篮球从少到多,排球从多到少输出所有可行的方案)原创 2024-08-01 08:00:00 · 361 阅读 · 0 评论 -
【C++题解】1220. 买糕点
妈妈给了小明 n 元,给小明同学去面包店买糕点吃,小明非常喜欢吃切片面包和蛋挞,今天切片面包 x 元一件(一包),蛋挞 y 元一件(一盒);小明想花光 n 元买这两样糕点,而且每样都至少买一件,请问,小明可以采购的方案中,能够买最多面包的方案是什么?比如,100 元,面包 15 元/件,蛋挞 10 元/件,那么可行的购买方案有:2 件面包 7 件蛋挞4 件面包 4 件蛋挞6 件面包 1 件蛋挞而上述方案中,面包最多的购买方案是: 6 件面包 1 件蛋挞,因此输出:6 1原创 2024-07-31 17:19:23 · 477 阅读 · 0 评论 -
【C++题解】1016. 买小猫小狗
某动物饲养中心用 X 元专款购买小狗(每只 A 元)和小猫(每只B 元)两种小动物。要求专款专用,(至少猫狗各一),正好用完。请求出方案的总数。如没有请输出 0 。原创 2024-07-31 17:01:35 · 272 阅读 · 0 评论 -
【C++题解】1015. 鸡兔同笼问题
鸡兔同笼问题:一个笼子里面有鸡若干只,兔若干只。共有头 50 个,共有腿 160 条。求鸡兔各多少只?原创 2024-08-05 08:00:00 · 172 阅读 · 0 评论 -
【C++题解】1581. 马里奥的银币1
再比如:假设马里奥存有的银币金额分别为 5 7 9 1 4 ,那么最大的银币面值为 9 ,只要使用魔法卡,银币的金额就会变为 5 7 10 1 4;比如:假设马里奥存有的银币金额分别为 5 7 8 1 4 ,那么最大的银币面值为 8 ,只要使用魔法卡,银币的金额就会变为5 7 16 1 4;已知马里奥众多的银币中,面额最大的银币只有 1 个,请你求出,马里奥使用魔法卡之后,他的银币金额分别是多少?一行有 n 个整数,代表使用过魔法卡之后,马里奥的银币的金额,分别是多少?原创 2024-07-29 21:06:33 · 316 阅读 · 0 评论 -
【C++题解】1071. 字符图形7-星号菱形
输入一个整数 n ,请打印出 n∗2+1 行的字符图形。一个整数( 0原创 2024-08-01 08:00:00 · 161 阅读 · 0 评论 -
【C++题解】1070. 字符图形6-星号倒三角
一个整数( 0原创 2024-08-01 08:00:00 · 157 阅读 · 0 评论 -
【C++题解】1069. 字符图形5-星号梯形
一个整数( 0原创 2024-07-30 08:00:00 · 206 阅读 · 0 评论 -
【C++题解】1068. 字符图形4-星号正三角
一个整数( 0原创 2024-07-30 08:00:00 · 226 阅读 · 0 评论 -
【C++题解】1067. 字符图形3-平行四边形
一个整数( 0原创 2024-07-27 08:00:00 · 188 阅读 · 0 评论 -
【C++题解】1782. 字符图形2-星号倒直角
一个整数( 0原创 2024-07-27 08:00:00 · 306 阅读 · 0 评论 -
【C++题解】1066. 字符图形2-星号直角
一个整数( 0<n<10 )。类型:嵌套循环、图形输出。原创 2024-07-26 17:42:52 · 254 阅读 · 0 评论 -
【C++题解】1065. 字符图形1-星号矩形
一个整数 n(0原创 2024-07-26 08:00:00 · 216 阅读 · 0 评论 -
【C++题解】1159. 数组元素的移动
数组元素的移动,把数组的第 x 个位置的元素先保存起来,然后把 x+1 到 n 的元素,依次往前移一位,最后原来的第 x 个位置的元素放在最后。第一行有一个整数 n (n≤10 );第三行有一个整数 x。第二行有 n 个整数;原创 2024-07-25 14:57:10 · 246 阅读 · 0 评论 -
【C++题解】1161. 元素插入有序数组
给你一个整数 n 和一个数列(数列个数不超过 1000 ),这个数列保证从小到大排列,现要求将这个整数 n 插入到数列中,使新的数列仍然从小到大排列。第一行一个整数 n 表示等待插入的数;第二行一个整数 m 表示数列中数的个数;第三行 m 个整数(空格隔开)。一行整数:新的数列(空格隔开)。原创 2024-07-24 08:00:00 · 198 阅读 · 0 评论 -
【C++题解】1162 - 数组元素的删除
第二行有 n 个整数(每个整数在1~1000之间);第三行有一个整数 x(1≤x≤n),为要删除的位置。把一个数组的第 x 个位置的元素删除掉。第一行有一个整数 n ( n≤10 );原创 2024-07-23 07:45:00 · 213 阅读 · 0 评论 -
【C++题解】1009 - 数组逆序
给你 m 个整数,将其逆序输出。m 个整数(空格隔开)。原创 2024-07-23 08:00:00 · 176 阅读 · 0 评论 -
【C++题解】1427. 有趣的折扣
比如:张芳同学买了 5 本书, 5 本书的价格分别为: 109 98 109 25 30 ,那么按照书店的折扣方案,张芳同学应付的总金额 = (109×0.9+98+109+25+30)×0.9 = 324.09 ,保留 1 位小数的结果为 324.1 元。(1)客户买的书中最贵的那本书先打 9 折;(如果有多本最贵的书,那么只有 1 本可以打 9 折)(2)在此基础上,按照客户购买书的总价再打 9 折;(最后的总价保留 1 位小数)第 1 行是一个整数 n ,代表客户购买的数的数量( n≤100)。原创 2024-07-20 08:00:00 · 279 阅读 · 0 评论 -
【C++题解】1815. 最后一次出现该数的位置
类型:数组找数从键盘输入一个整数 N ,输入 N (5≤N≤20)个元素,输入一个整数,判断这个数组中最后一次出现该数的位置,如果没有请输出−1。第 1 行读入一个整数 n。(5≤n≤20)第 2 行读入 n 个整数用空格隔开。第 3 行读入 1 个整数,代表要找的数。输出 1 个整数,代表最后一次出现整数的位置,如果数组中不存在这样的数,请输出 −1。5124//一、分析问题//已知:n个整数 (5≤N≤20),一个整数 m。//未知:这个数组中最后一次出现该数的位置,如果没有请输出-1。原创 2024-07-20 08:00:00 · 322 阅读 · 0 评论 -
【C++题解】1212. 移动数组元素
在一个不重复的数组中,请将这个数组的最小数和数组第一个数交换,最大数和数组最后一个数交换。第一行有一个整数 n ( 5≤n≤100 );第二行有 n 个不重复的整数。原创 2024-07-19 08:00:00 · 259 阅读 · 0 评论 -
【C++题解】1428. 找同学的位置
有一个班的同学在操场上排好了队,老师想知道这些同学中学号最大的同学和学号最小的同学所在的位置。请你编程帮老师找出来。原创 2024-07-19 08:00:00 · 249 阅读 · 0 评论 -
【C++题解】1810. 最贵商品和最便宜商品分别有几个
小明去超市买商品,买了 N 件,每件商品的价格都是整数(价格不会全都一样),小明想知道这 N 件商品中,最贵商品和最便宜商品分别有几个(最贵和最便宜分别可以有多个)?请你编写程序帮忙小明计算。输出 2 个整数,用空格隔开,第 1 个整数代表最贵的商品有几个,第 2 个整数代表最便宜的商品有几个。第 1 行有一个整数 n(n≤100)。第 2 行有 n 个整数,用空格隔开。原创 2024-07-18 08:00:00 · 319 阅读 · 0 评论 -
【C++题解】1168. 歌唱比赛评分
四(1) 班要举行一次歌唱比赛,以选拔更好的苗子参加校的歌唱比赛。评分办法如下:设 N 个评委,打 N 个分数( 0≤每个分数≤10 ),去掉一个最高分,去掉一个最低分,剩下的评委的平均分即为该选手的最后得分。但是选手太多了,靠人工计算每个选手的得分太慢太麻烦。你能不能帮帮他们,设计一个程序让计算机来算出选手的最后得分呢?第二行为 N 个整数 Ai (0≤Ai≤10 )。第一行为一个整数 N (5≤N≤10);选手的最后得分(保留两位小数)。原创 2024-07-16 08:00:00 · 516 阅读 · 0 评论 -
【C++题解】1152. 求n个数的最大值和最小值
类型:数组找数题目描述:任意输入 n 个整数,把它们的最大值,最小值求出来。输入:输入只有一行,包括一个整数 n (1≤n≤20),后面跟着 n 个数, 每个数的范围在0∼32767之间。输出:输出只有一行,包括 2 个整数。样例:输入:输出:完整代码如下:原创 2024-07-17 08:00:00 · 328 阅读 · 0 评论 -
【C++题解】1154. 数组元素的查找
给你 m 个整数,查找其中有无值为 n 的数,有则输出该数第一次出现的位置,没有则输出 −1。第二行 m 个整数(空格隔开)( 这些数在0∼1000000范围内 )。第一行一个整数 m 代表数的个数 ( 0≤m≤100 )。第三行为要查找的数 n。n 的位置或 −1。原创 2024-07-17 08:00:00 · 353 阅读 · 0 评论 -
【C++题解】1231 - 考试成绩的分布情况
期末考试结束,小明的语文老师想知道,这次考试的成绩分布情况,主要计算如下几个数据:平均分、≥ 平均分的总人数、 < 平均分的总人数,请你写程序帮助小明的语文老师来计算一下!3 个值,分别代表平均分、≥ 平均分的总人数、< 平均分的总人数,请注意,平均分保留。第一行,一个整数 n 代表有 n 个人的成绩( n≤100 );第二行, n 个人的语文成绩。原创 2024-07-13 08:30:00 · 453 阅读 · 0 评论 -
【C++题解】1155 - 找找谁的身高超过全家的平均身高
全家 n 口人,输入输出数据如下: (平均身高保留一位小数)。第二行有若干个数,为超过平均身高的人的身高厘米数。第一行有一个整数 n ( 1原创 2024-07-13 08:00:00 · 402 阅读 · 0 评论