
C++题解简约版
文章平均质量分 50
本专栏包含c++题解等相关内容。
想要查看详细内容,请选择专栏《C++从零基础到信奥赛入门级(CSP-J)》https://blog.youkuaiyun.com/qq_39180358/category_12613437.html
明月别枝惊鹊丶
专注于C++和NOI知识分享。
展开
-
【C++题解】1393. 与7无关的数?
欢迎关注本专栏。原创 2025-01-28 08:30:00 · 520 阅读 · 0 评论 -
【C++题解】1055. 求满足条件的整数个数
欢迎关注本专栏。原创 2025-01-30 08:00:00 · 345 阅读 · 0 评论 -
【C++题解】1056. 所有不超过1000的数中含有数字3的自然数
欢迎关注本专栏。原创 2025-01-29 08:00:00 · 477 阅读 · 0 评论 -
【C++题解】1014. 编程求1+1/2+1/3+...+1/n
输出只有一行(这意味着末尾有一个回车符号),包括 1 个实数。(保留 3 位小数)。输入一行,只有一个整数 n(1≤n≤200)。编程求 1+1/2+1/3+⋯+1/n。原创 2025-01-29 08:00:00 · 430 阅读 · 0 评论 -
【C++题解】1741. 求出1~n中满足条件的数的个数和总和?
欢迎关注本专栏。原创 2025-01-28 09:00:00 · 358 阅读 · 0 评论 -
【C++题解】1971. 大小写转换
从键盘读入一个字母,可能是大写字母也可能是小写字母。请判断一下如果是大写字母,输出其对应的小写字母,如果是小写字母,输出其对应的大写字母。比如:'a' 对应的大写字母是 'A','M' 对应的小写字母是 'm' 。原创 2024-11-03 08:45:00 · 377 阅读 · 0 评论 -
【C++题解】1970. 判断是什么字符
从键盘读入一个字符,有可能是大写字母、小写字母、数字中的一种,请编程判断,该字符具体是什么字符,如果是大写字母请输出 upper,如果是小写字母请输出 lower,如果是数字请输出 digit。原创 2024-11-03 07:30:00 · 276 阅读 · 0 评论 -
【C++】1968. 输出ascii码对应的字符
从键盘读入一个整数(ascii 码),请计算并输出该 ascii 码对应的字符。比如:ascii 码 65 对应的字符是 'A' ,97 对应的字符是 'a' ,48 对应的字符是 '0' 。原创 2024-11-02 09:54:32 · 557 阅读 · 0 评论 -
【C++题解】1967. 输出字符的ascii码
从键盘读入一个字符,请计算并输出该字符的 ascii 码。比如:字符 'A' 的 ascii 码输出是 65 ,'a' 的 ascii 码输出是 97 ,'0' 的ascii码输出是 48 。原创 2024-11-02 09:50:34 · 596 阅读 · 0 评论 -
【C++题解】1187. 数字走向IV
输入整数 N ,输出相应方阵。原创 2024-11-01 08:00:00 · 421 阅读 · 0 评论 -
【C++题解】1186. 数字走向III
输入整数 N ,输出相应方阵。原创 2024-10-30 07:00:00 · 482 阅读 · 0 评论 -
【C++题解】1185. 数字走向II
输入整数 N ,输出相应方阵。原创 2024-10-30 08:30:00 · 404 阅读 · 0 评论 -
【C++题解】1184. 数字走向I
输入整数 N ,输出相应方阵。原创 2024-10-31 07:15:00 · 425 阅读 · 0 评论 -
【C++题解】1191. 对角线II
输入整数 N ,输出相应方阵。原创 2024-10-31 07:15:00 · 334 阅读 · 0 评论 -
【C++题解】1190. 对角线I
输入整数 N ,输出相应方阵。原创 2024-10-29 09:15:00 · 377 阅读 · 0 评论 -
【C++题解】2000. 两个数相邻吗?
同学们在操场上排成了一个 n 行 m 列的队形,假设这个队形中所有人年龄都不同,那么给定 2 个年龄后,请你编程判断,这 2 个年龄对应的同学是否相邻?相邻的定义是:如果两个同学在上下左右的位置是挨在一起的,那么就算是相邻的。比如:如下是一个 3 行 4 列的队形,这个队形中每个数字代表了每个同学的年龄。原创 2024-10-29 07:45:00 · 510 阅读 · 0 评论 -
【C++题解】1999. 操场换位置
题目描述:同学们在操场上排成了一个 n 行 m 列的队形,请将这个队形中,年龄最大的同学和年龄最小的同学交换位置,并输出交换的结果(本题数据保证年龄最大的同学和年龄最小的同学在矩阵中是唯一的)。比如:如下是一个 3 行 4 列的队形,这个队形中每个数字代表了每个同学的年龄。这个队形中,年龄最大的同学在第 1 行第 3 列,年龄最小的同学在第 3 行第 2 列,将他们交换位置后输出结果为:输入:第 1 行有 2 个整数 n 和 m原创 2024-10-28 07:30:00 · 653 阅读 · 0 评论 -
【C++题解】1997. 孤独的素数
在一个 n 行 m 列的矩阵王国中,生活着一些整数,其中一些是素数,一些不是素数。如果一个素数的上下左右、左上、右上、左下、右下相邻的数中都没有素数,我们就认为这是一个孤独的素数。原创 2024-09-17 09:00:00 · 806 阅读 · 0 评论 -
【C++题解】1996. 每个小组的最大年龄
同学们在操场上排成了一个 n 行 m 列的队形,每行的同学属于一个小组,请问每个小组同学的最高年龄是几岁,请输出每个小组的最高年龄。 比如:如下是一个 3 行 4 列的队形,这个队形中每个数字代表了每个同学的年龄。原创 2024-09-17 09:00:00 · 825 阅读 · 0 评论 -
【C++题解】1580. 扫雷(mine)
扫雷游戏是一款十分经典的单机小游戏。在 n 行 m 列的雷区中有一些格子含有地雷(称之为地雷格),其他格子不含地雷(称之为非地雷格)。玩家翻开一个非地雷格时,该格将会出现一个数字——提示周围格子中有多少个是地雷格。游戏的目标是在不翻出任何地雷格的条件下,找出所有的非地雷格。现在给出 n 行 m 列的雷区中的地雷分布,要求计算出每个非地雷格周围的地雷格数。注:一个格子的周围格子包括其上、下、左、右、左上、右上、左下、右下八个方向上与之直接相邻的格子。原创 2024-09-15 09:00:00 · 579 阅读 · 0 评论 -
【C++题解】1406. 石头剪刀布?
石头剪刀布是常见的猜拳游戏。石头胜剪刀,剪刀胜布,布胜石头。如果两个人出拳一样,则不分胜负。一天,小 a 和小 b 正好在玩石头剪刀布,假设 1 代表石头, 2 代表剪刀, 3 代表布。小 a 和小 b 一共玩了 n 轮,请问最后的比赛结果是小 a 赢了还是小 b 赢了,还是平局?注意:最终输赢按照小 a 和小 b 赢的总次数计算。例如:共比赛 7 局,小 a 赢了 4 局,小 b 赢了 3 局,那么输出“ a win ”。原创 2024-09-15 08:00:00 · 1039 阅读 · 0 评论 -
【C++题解】1403. 找回文数?
James同学发现了在二维数组中有一些回文数,请编程找出这些回文数,并按照输入的顺序输出。 (回文数指的是这个数正过来读和反过来读是同一个数的数,比如1、8、99、252、1221等)。原创 2024-09-14 07:00:00 · 804 阅读 · 0 评论 -
【C++题解】1398. 奇偶统计
在一个n行m列的二维数组中,有若干奇数和偶数,请编程统计出这个二维数组中,奇数和偶数分别有多少个?原创 2024-09-14 08:00:00 · 688 阅读 · 1 评论 -
【C++题解】1384. 靶心数
James 同学发现了在二维数组中有这样一类数,这个数正好比自己上下左右四个方向的数都大(由于需要比四个方向的数都大,因此这个数不可能在第一行、最后一行、第一列、最后一列), James 把它们称为靶心数。请你编程求出一个二维数组的靶心数有哪些,输出他们。原创 2024-09-13 08:00:00 · 581 阅读 · 0 评论 -
【C++题解】1330. 求最大梯形的面积
从键盘读入 n ( 3≤n≤100 )个梯形的上底、下底和高,请问这 n 个梯形中,最大面积的梯形的面积是多少?(梯形面积的求解公式为 S=(a+b)×h/2 ,也就是 (上底+下底)×高/2 )原创 2024-09-12 08:00:00 · 857 阅读 · 0 评论 -
【C++题解】1407. 图像相似度
给出两幅相同大小的黑白图像(用 0−1 矩阵表示,0 代表白色,1 代表黑色)表示,求它们的相似度。说明:若两幅图像在相同位置上的像素点颜色的值相同,则称它们在该位置具有相同的像素点。两幅图像的相似度定义为相同像素点数占总像素点数的百分比。原创 2024-09-12 08:30:00 · 565 阅读 · 0 评论 -
【C++题解】1496. 地雷数量求解
为了保证边境重要的军事基地不会被敌人入侵,我军在敌军的必经之路上埋了 x 颗地雷,已知这片必经之地是 n×m 的方阵形状,为了让我们的友军知道哪些地方是有地雷的,我军工兵绘制了一张地雷分布图。在这张分布图中,如果某个点没有地雷,那么这个点所标记数字的各个位之和会是一个偶数;反之如果该点有地雷,这个点所标记数字的各个位之和是一个奇数。请你编程计算出,该区域总共埋了多少颗地雷。原创 2024-09-11 07:00:00 · 807 阅读 · 0 评论 -
【C++题解】1274. 求各个科目成绩的平均分
请从键盘读入一个整数 n(n≤100),代表一个班级同学的人数,然后读入 n 个人的语文、数学、英语成绩。请求出这 n 个人的语文、数学、英语三科成绩的平均分分别是多少,结果保留 1 位小数。原创 2024-09-10 14:48:45 · 889 阅读 · 0 评论 -
【C++题解】1275. 输出杨辉三角的前N行
输出杨辉三角的前 N 行( N原创 2024-09-10 14:48:30 · 923 阅读 · 1 评论 -
【C++题解】1272. 郭远摘苹果
郭远有一天走到了一片苹果林,里面每颗树上都结有不同数目的苹果,郭远身上只能拿同一棵树上的苹果,他每到一棵果树前都会把自己身上的苹果扔掉并摘下他所在树上的苹果并带走(假设郭远会走过每一棵苹果树),问在郭远摘苹果的整个过程中,他身上携带的最多苹果数与最小苹果数的差是多少?原创 2024-09-07 10:59:10 · 1237 阅读 · 0 评论 -
【C++题解】1088 - 求两个数M和N的最大公约数
求两个正整整数 M 和 N 的最大公约数(M,N都在长整型范围内)输出只有一行,包括1个正整数。输入一行,包括两个正整数。类型:需要找规律的循环。原创 2024-09-05 08:00:00 · 598 阅读 · 0 评论 -
【C++题解】1108 - 正整数N转换成一个二进制数
输入一个不大于 32767 的整数 n ,将它转换成一个二进制数。输入只有一行,包括一个整数 n (0≤n≤32767)。类型:字符串、进制转换。原创 2024-09-05 08:30:00 · 338 阅读 · 0 评论 -
【C++题解】1241 - 角谷猜想
猜想的内容:任给一个自然数,若为偶数则除以 2 ,若为奇数则乘 3 加 1 ,得到一个新的自然数后按上面的法则继续演算。若干次后得到的结果必为 1。日本一位中学生发现一个奇妙的定理,请角谷教授证明,而教授无能为力,于是产生了角谷猜想。请编写代码验证该猜想:求经过多少次运算可得到自然数 1。一行,一个正整数 n。( 1≤n≤20000 )一行,一个整数,表示得到 1 所用的运算次数。经过 15 次运算得到自然数 1。如:输入 22 ,则计算过程为。类型:有规律的循环、递归。原创 2024-09-04 08:00:00 · 625 阅读 · 0 评论 -
【C++题解】1002 - 编程求解1+2+3+...+n
输出只有一行(这意味着末尾有一个回车符号),包括 1 个整数。输入一行,只有一个整数 n(1≤n≤1000)。编程求解下列式子的值: S=1+2+3+⋯+n。原创 2024-09-04 07:45:00 · 880 阅读 · 0 评论 -
【C++】1326. 需要安排几位师傅加工零件
现有 m 个零件要求一天加工完,请问该工厂最少需要派几个师傅来完成这次零件加工任务,如果安排所有的师傅都参与加工也不能在一天内完成任务,请输出NO。第一个整数代表要加工的总零件个数 m (m≤10^6),第二个整数代表工厂的零件加工师傅的数量 n(n≤100)。第二行有 n 个整数,分别代表每个师傅每天能够加工出来的零件数量(每个师傅每天加工的零件数量≤10^4)。某工厂有 n 个零件加工的师傅,每位师傅每天能够加工出不同数量的零件。输出工厂在 1 天时间内加工所有零件需要的师傅数量,或者输出NO。原创 2024-08-31 16:07:24 · 661 阅读 · 0 评论 -
【C++题解】1722 - 输出两位的巧数
巧数指的是这样一种特殊的数,该数的各个位数字之和加上各个位数字之积等于本身的自然数。比如整数 19 ,就是一个巧数,因为(1+9)+(1×9)=10+9=19。由小到大输出所有的 2 位巧数,每行 1 个。请编程输出所有 2 位的巧数。原创 2024-08-31 16:07:08 · 781 阅读 · 0 评论 -
【C++题解】1145. 数列求和
有一数列如下: 1 2 4 7 11 16 22 …… 试求该数列前 N 项之和。原创 2024-08-28 18:32:24 · 606 阅读 · 1 评论 -
【C++题解】1148. 数数小木块
在墙角堆放着一堆完全相同的正方体小木块,如下图所示:原创 2024-08-28 17:06:00 · 787 阅读 · 0 评论 -
【C++题解】1222. 经典递归问题——汉诺塔
汉诺塔(又称河内塔)问题是印度的一个古老的传说。开天辟地的神勃拉玛在一个庙里留下了三根金刚石的棒,第一根上面套着 64 个圆的金片,最大的一个在底下,其余一个比一个小,依次叠上去,庙里的众僧不倦地把它们一个个地从这根棒搬到另一根棒上,规定可利用中间的一根棒作为帮助,但每次只能搬一个,而且大的不能放在小的上面。原创 2024-08-27 08:00:00 · 738 阅读 · 0 评论 -
【C++题解】1223. 汉诺塔的移动次数
汉诺塔的问题大家都已经很熟悉了,有三个柱子,每个柱子上有一些大小不一的金片,要把金片从 A 柱移动到 C 柱,可以借助 B 柱,请问 n 个金片的情况下,需要最少移动多少次?原创 2024-08-27 08:00:00 · 919 阅读 · 0 评论