
C++题解
C++题解,有各个网站的
WebGoC开发者
精通GoC,正在学习C++。
微信视频号:程序员轩然
抖音号:程序员轩然
B站号:东平大桥北 和 程序员轩然
注:本人目前仅有以上账号。
感谢粉丝们一直以来的支持!
展开
-
C++题解(34) 2025年顺德区中小学生程序设计展示活动(初中组C++)U560289 字符串排序(一)和 U560136 字符串排(二)题解
当字母。原创 2025-05-30 22:24:15 · 919 阅读 · 0 评论 -
C++题解(33)2025年顺德区中小学生程序设计展示活动(初中组C++)U560876 美丽数(一)和 U560878 美丽数(二)题解
小明很喜欢3和5这两个数字,他将能被3或5整除的数叫做美丽数。现在给你一个整数n,你能告诉小明第n个美丽数是多少吗?小明很喜欢某些数字,他将能被这些数同时整除的数叫做美丽数。,如有表述不当,可在评论区提出,作者将在3-10日内回复并修正。【题干与《美丽数(一)》基本一致,仅规“美丽数”的定义不同】第2行有m个整数,分别以空格隔开,这些数字范围在[1,9];输入有多行,每行只有一个整数${n_i}$。输出多行,每行代表第${n_i}$个美丽数。输出多行,每行代表第ni个美丽数。U560876 美丽数(一)原创 2025-05-24 18:57:25 · 285 阅读 · 0 评论 -
C++题解(32) 2025顺德一中少科院信息学创新班(四期)考核复盘 U536935 黑白图像
,此后输入n行,每行是由n个0或1组成的字符串。),任务是统计其中八连块的个数。如下图所示的图形有3个八连块。第1行输入一个正整数n(n≤。输入一个n×n的黑白图像(原创 2025-03-08 21:30:47 · 254 阅读 · 0 评论 -
C++题解(31) 2025顺德一中少科院信息学创新班(四期)考核:U537296 青蛙的距离 题解
有n个池塘,每个池塘中有m只青蛙。这里的青蛙很奇怪,同一个池塘的青蛙喜欢排成一列,并且他们的位置都是有序的。对于第i列的青蛙,他们分别在第a[i]个位置。青蛙的距离定义为:从两个不同池塘中选择两只青蛙,他们的位置分别是x、y,那么他们的距离可以定义为位置的绝对值|x-y|。请范围最大的青蛙距离。样例1解析: 从第一个池塘求去第一只青蛙的位置,第二个池塘中取最后一只青蛙的位置。一行是该池塘有m只青蛙,下一行是该池塘中m只青蛙的位置。接下来有n*2行,每两行为一个池塘的情况。一个正整数,表示青蛙的最大距离。原创 2025-03-01 23:11:48 · 344 阅读 · 0 评论 -
C++题解(30) C++题解集(二) 狐猬编程:L1第2课:整型变量、赋值语句、cin 语句
【代码】C++题解(30) C++题解集(二) 狐猬编程:L1第2课:整型变量、赋值语句、cin 语句。原创 2025-01-20 17:38:41 · 273 阅读 · 0 评论 -
C++题解(29) C++题解集(一) 狐猬编程:L1第1课:程序的基本结构、cout语句 内含题目题解
该部分无提交按钮,故无法确认程序正确性。该功能恢复后,此处答案将会在周末更新。原创 2024-11-10 15:31:28 · 411 阅读 · 0 评论 -
C++题解(28) 狐猬编程:L1第1课:程序的基本结构、cout语句 附加题2 第3题 输出加法竖式
输出结果如下:(虚线之间有一个空格)输出666+888的加法竖式。原创 2024-10-25 22:05:27 · 296 阅读 · 0 评论 -
C++题解(25) 狐猬编程:第2题 成绩3 (结构体例题)
现在给出n个同学的姓名,语文成绩,数学成绩。要求你按两科总分从高到低的顺序输出同学的姓名和总分。如果总分相同,则语文分数高的排在前。原创 2024-08-28 16:41:17 · 445 阅读 · 0 评论 -
C++题解(24) 狐猬编程:第1题 成绩2 (结构体例题)
题目描述题目描述现在给出n个同学的姓名,语文成绩,数学成绩。要求你按两科总分从高到低的顺序输出同学的姓名和总分。1<n<100(用结构体做)(保证没有总分相同的同学)输入/输出例子1输入:4输出:liujia 177wangxi 168参考答案。原创 2024-08-28 16:24:50 · 325 阅读 · 0 评论 -
C++题解(23) 信息学奥赛一本通:1026:空格分隔输出
读入一个字符,一个整数,一个单精度浮点数,一个双精度浮点数,然后按顺序输出它们,并且要求在他们之间用一个空格分隔。输出浮点数时保留6位小数。输出字符、整数、单精度浮点数和双精度浮点数,之间用空格分隔。第三行是一个单精度浮点数;第四行是一个双精度浮点数。【参考答案】用域宽做。【参考答案】用域宽做。原创 2024-08-25 12:17:29 · 387 阅读 · 0 评论 -
C++题解(22) 687.分组(2019NH教师C++小学组)
一行,三个整数: r2, r3, r5。有些孩子在院子里玩耍。输出满足上面要求的最少的小孩数量。当他们每两人一组时,多出r2人。当他们每三人一组时,多出r3人。当他们每五人一组时,多组r5人。原创 2024-08-18 20:17:14 · 244 阅读 · 0 评论 -
C++题解(21) P1634 禽兽的传染病
mxj 的启发。原创 2024-08-14 06:00:00 · 245 阅读 · 0 评论 -
C++题解(20) 洛谷:P1720 月落乌啼算钱(斐波那契数列)
(本道题目木有隐藏歌曲……不用猜了……)《爱与愁的故事第一弹·heartache》最终章。吃完 pizza,月落乌啼知道超出自己的预算了。为了不在爱与愁大神面前献丑,只好还是硬着头皮去算钱……原创 2024-08-13 22:03:57 · 419 阅读 · 1 评论 -
C++题解(19) 信息学奥赛一本通: 1033:计算线段长度
已知线段的两个端点的坐标A(Xa,Ya)A(Xa,Ya),B(Xb,Yb)B(Xb,Yb),求线段ABAB的长度,保留到小数点后33位。一个实数,即线段ABAB的长度,保留到小数点后33位。第一行是两个实数Xa,YaXa,Ya,即AA的坐标。第二行是两个实数Xb,YbXb,Yb,即BB的坐标。输入中所有实数的绝对值均不超过1000010000。原创 2024-08-11 18:58:21 · 379 阅读 · 0 评论 -
C++题解(18) 狐猬编程:635.倒背如流
黑板上老师写了一行N个正整数,老师要考同学们的倒背如流能力,让学生从右向左读这些数字,并求出他们的和。例如写了3个整数: 123 45 60。结果是:06+54+321=381。第二行n个正整数,每个正整数不超过1000000。第一行1个整数n, 1<=n <=100。原创 2024-07-30 22:19:21 · 239 阅读 · 0 评论 -
C++题解(17) 狐猬编程: 640.线段覆盖
接下来有N行,每行两个整数:s[i],e[i]。我们可以判段前一段右端点是否大于当前这段的左端点,如果是,证明两条线段相交了。在一条数轴上,有N条线段,第i条线段的左端点是s[i],右端点是e[i]。),则输出“impossible”, 如果没有重叠则输出“possible”。第一行,一个整数G,表示有G组测试数据。共G行,每行一个字符串,不含双引号。输出文件名:640.out。输入文件名:640.in。原创 2024-07-28 18:26:19 · 544 阅读 · 0 评论 -
C++题解(16) 狐猬编程:L4结业测试 第四题:楼层编号
和其他酒店不一样的是,这个酒店每天都有一个高能的数字t,这个数字在楼层中是不会出现的,以t=3为例,则3、13、31、33等楼层是不存在的,楼层编号为1,2,4,5,……所以实际上的4楼才是3楼。已知小林预定了编号为m层的房间,并且当天高能数字是t,现在他想知道房间所在的真实楼层是多少。一行两个整数m和t,1<=m<=100000,0<=t<=9,保证m对t合法。实际楼层:1、2、3、4、5、6、7、8、 9、10、11、12。楼层编号:1、2、4、5、6、7、8、9、10、11、12、14。原创 2024-07-26 22:02:02 · 569 阅读 · 0 评论 -
C++题解(15) 狐猬编程:L3结业测试 第4题 合格的字符串
字母a在字符串的中间,b在a的左边,c在a的右边,d在b的左边,e在c的右边······如果符合规则,则输出"Yes",否则输出"No"。一行,一个包含小写a的字符串,长度小于100。一行,Yes或者No。原创 2024-07-25 21:48:59 · 356 阅读 · 0 评论 -
C++题解(14) L3结业测试 第3题 统计字符个数
用一个整型数组来存储每个字母的个数,然后用一个变量来计算有多少个字母出现在字符串里。输入一个字符串,判断其中各不相同的大写字母出现的次数,如果出现的次数。10次,则输出"Yes",否则输出"No"。一行,一个字符串,长度小于100。一行,Yes或者No。原创 2024-07-23 21:15:21 · 254 阅读 · 0 评论 -
C++题解(13) 狐猬编程:L3结业测试 第1题 二零二零
给出一个字符串S,其中满足S的每一个字符都是数字字符,你要删除S的连续一段字符(也可以删除0个字符),使得剩下的字符依次连接起来的字符串是“2020”,可以做到吗?如果可以做到输出“YES”,否则输出“NO”。共G行,每行一个字符串,“YES”或“NO”,双引号不用输出。第一行,一个整数n,表示字符串S的长度。1<=n<=200。第一行,一个整数G,表示有G组测试测试。这道题可以直接把所有可能列出来,但要思路清晰。原创 2024-07-23 21:03:59 · 723 阅读 · 0 评论 -
C++题解(12) 信息学奥赛一本通:2073:【例2.16 】三角形面积
传说古代的叙拉古国王海伦二世发现的公式,利用三角形的三条边长来求取三角形面积。已知△ABC中的三边长分别为a,b,c,求△ABC的面积。(由于格式限制,暂不能展示公式)原创 2024-07-21 12:03:03 · 489 阅读 · 0 评论 -
C++题解(11) 狐猬编程: L1第11课:while循环 第1题 一尺之棰
庄子》中说到,“一尺之棰,日取其半,万世不竭”。第一天有一根长度为 a(a<=1000000000 ) 的木棍,从第二天开始,每天都要将这根木棍。一个整数n,表示到第n天的时候,木棍会变成的长度1。一个整数a,表示木棍的长度。第几天的时候木棍会变为。原创 2024-07-21 09:52:16 · 442 阅读 · 0 评论 -
C++题解(10) 信息学奥赛一本通:1016:整型数据类型存储空间大小
分别定义int,short类型的变量各一个,并依次输出它们的存储空间大小(单位:字节)。其中类型包含基本数据类型(不包括void)、用户自定义类型(结构体、类)、函数类型。一行,两个整数,分别是两个变量的存储空间大小,用一个空格隔开。(其他关于sizeof的知识请自行查找,本文章写的不全面)【知识链接:sizeof运算符】原创 2024-07-19 23:10:08 · 484 阅读 · 0 评论 -
C++题解(9) 信息学奥赛一本通:1020:打印ASCII码
输入一个除空格以外的可见字符(保证在函数scanf中可使用格式说明符%c读入),输出其ASCII码。一个十进制整数,即该字符的ASCII码。一个除空格以外的可见字符。原创 2024-07-18 15:42:33 · 843 阅读 · 0 评论 -
C++题解(8) 狐猬编程:933.更多闰年数 (课程9)
输入2 个正整数a和b,表示开始的年份和结束的年份,问从a年到b年有多少。由于本题的数据范围很大,一个个遍历会超时。我们都知道每两个闰年相差4年,第一行2个整数a和b,范围在[每次循环 i+=4。原创 2024-07-17 14:44:00 · 717 阅读 · 0 评论 -
C++题解(7) 信息学奥赛一本通:1055:判断闰年
判断某年是否是闰年。如果公元a年是闰年输出Y,否则输出N。输入只有一行,包含一个整数a(0 < a < 3000)。一行,如果公元a年是闰年输出Y,否则输出N。【知识链接:如何判断闰年】原创 2024-07-16 15:54:34 · 734 阅读 · 0 评论 -
C++题解(6) 信息学奥赛一本通:2069:【例2.12 】糖果游戏
某幼儿园里,有5个小朋友编号为1、2、3、4、5,他们按自己的编号顺序围坐在一张圆桌旁。他们身上都有若干个糖果(键盘输入),现在他们做一个分糖果游戏。从1号小朋友开始,将自己的糖果均分三份(接着2号、3号、4号、5号小朋友同样这么做。问一轮后,每个小朋友手上分别有多少糖果。把1、2、3、4、5号小朋友用变量a、b、c、d、e代替。a 分给 e 和 d a/3的糖果,自己保留 a/3(游戏后5个小朋友的糖果数。5个小朋友的糖果数。原创 2024-07-14 11:16:13 · 1894 阅读 · 0 评论 -
C++题解(5) 狐猬编程:928.分式最大 (课程9)
先把数组从小到大排序,接着i和j两个循环变量一头一尾地指向数组中的两个元素,并求出。第二行N个整数:每个整数范围在[1,100000000]。输入N个正整数,找出其中的两个数a和b,使分式a/b最大(a[j]/a[i]的得数,最后判断是否比当前的最大值要大。第一行1个整数N:范围在[2,200]。(数据保证有唯一解)原创 2024-07-13 13:02:33 · 538 阅读 · 0 评论 -
C++题解(4) 信息学奥赛一本通:1047:判断能否被3,5,7整除 土豆编程:T1047:判断能否被3,5,7整除 洛谷:B2043 判断能否被 3,5,7 整除
2、只能被其中两个数整除(输出两个数,小的在前,大的在后。输出一行,按照描述要求给出整数被33,55,77整除的情况。1、能同时被33,55,77整除(直接输出。3、只能被其中一个数整除(输出这个除数);4、不能被任何数整除,输出小写字符‘,每个数中间一个空格);输入一行,包括一个整数。,中间用空格分隔);原创 2024-07-07 12:31:38 · 516 阅读 · 0 评论 -
C++题解(3) 信息学奥赛一本通: 1013:温度表达转化 洛谷:B2013 温度表达转化 土豆编程:M0002 温度转换
利用公式 C=5×(F−32)÷9C=5×(F−32)÷9(其中CC表示摄氏温度,FF表示华氏温度)进行计算转化,输入华氏温度FF,输出摄氏温度CC,要求精确到小数点后55位。输入一行,包含一个实数FF,表示华氏温度。(F≥−459.67)(F≥−459.67)输出一行,包含一个实数,表示对应的摄氏温度,要求精确到小数点后55位。原创 2024-06-30 12:08:35 · 274 阅读 · 0 评论 -
C++题解(2) 信息学奥赛一本通:1004:字符三角形 洛谷:B2005:字符三角形 土豆编程:T1004:字符三角形
给定一个字符,用它构造一个底边长5个字符,高3个字符的等腰字符三角形。该字符构成的等腰三角形,底边长5个字符,高3个字符。输入只有一行,包含一个字符。原创 2024-06-29 21:34:11 · 1076 阅读 · 0 评论 -
C++题解(1) 信息学奥赛一本通 1003:对齐输出 洛谷 B2004:对齐输出 土豆编程 T1003:对齐输出
【题目描述】读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们,按照格式要求依次输出三个整数,之间以一个空格分开。【输入】只有一行,包含三个整数,整数之间以一个空格分开。【输出】只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。【输入样例】【输出样例】原创 2024-06-23 15:23:01 · 545 阅读 · 0 评论