
c++题解
一些来自oj的AC题解
CHlongjun
为什么哪里都有人用我CHlongjun这个名字!
展开
-
A <--> BB
进行下列两种操作任意多次,操作顺序任意。可能变成的字典序最小的字符串。原创 2025-02-07 10:25:55 · 383 阅读 · 0 评论 -
camel Case
给定一个字符串S由英文大写字母和小写字母组成。其中,S中的1个字符为大写字母,其他字符均为小写字母。输出S出现的大写字母位置。原创 2025-02-06 11:14:13 · 587 阅读 · 0 评论 -
【入门】桐桐的计算
若干行,前面几行每行输出满足题目条件的一个结果,共三个数,分别表示九头鸟、鸡和兔子的数量(按照九头鸟数量从小到大的顺序输出),数学老师布置了一道题目,有三种动物,九头鸟(它有九个头,两只脚)、鸡和兔子关在一个笼子里。老师让桐桐编程计算其中九头鸟、鸡和兔子各有多少只?并且计算出有多少个结果。数它们的头正好是100个,数它们的脚也正好是100只。最后一行输出有多少个结果。原创 2024-08-13 10:57:48 · 392 阅读 · 0 评论 -
【基础】小青蛙回来了
关于小青蛙爬井的故事,你应该早就听过了:井深10尺,小青蛙从井底向上爬,每个白天向上爬3尺,每个晚上又滑下来2尺,然后问你第几天它能爬上来。现在,那只著名的小青蛙又回来了,它现在每个白天已经可以向上爬m(2 <= m <=10)尺了,当然,晚上还是要下滑n(1 <= n < m )尺的。如果告诉你井深h(10 <= h <= 200)尺,请计算一下,现在,它第几天可以爬上来。有三个整数,分别表示 m、 n、 h。只有一个整数,表示第几天可以爬上来。原创 2024-08-13 10:32:54 · 413 阅读 · 0 评论 -
疯狂星期四
科学研究表明:编程爱好者一旦刷了1000道高质量的题目,逻辑思维和解决问题的能力都会提高95%,烦恼也会消失95%。但问题来了,如何快速并且高质量地刷到1000题呢?第二行包含三个整数x, y, z,表示三种物品的购买数量。第一行包含三个整数a, b, c,表示三种物品的单价。又到了“肯德基疯狂星期四的活动间”,输出一个整数,表示总花费。请你计算共花费多少钱?#本题所有数据保证在。原创 2025-01-20 11:23:13 · 296 阅读 · 0 评论 -
【入门】沙漏
赵老师最近在编一个操作系统,正好编到鼠标的繁忙状态,需要一个沙漏符号,正好大家都在学C++,你的任务就是帮赵老师编一个程序打印一个沙漏符号。一个整数n,符号的行数(保证n是大于1的奇数)沙漏符号,使用“*”打印。原创 2024-08-12 11:17:55 · 382 阅读 · 0 评论 -
强哥历险记——迷失的狗狗
强哥 找回 William 的方法是,首先移动到位置 �+1x+1 ,然后反方向移动到位置 �−2x−2 ,然后再次反方向移动到位置 �+4x+4 ,以此类推,以之字形的方式来回走动,每次移动后与起点 �x 的距离变成两倍,如果走到了 William 所在的位置 强哥 会立刻停下。强哥 好奇地想要验证这个结论。给出 �x 、 �y ,请你求出,根据上述之字形的走动策略,直到找回 William , 强哥 需要移动的距离。强哥 行走路径为 �=3→�=4→�=1→�=6x=3→x=4→x=1→x=6。原创 2024-08-13 10:16:50 · 484 阅读 · 0 评论 -
快乐的马里奥
3、当本单元格标记结束,寻找比本单元格中数字大1的单元格,标记那个单元格的上下左右四个方向,也是按照步骤2所示的要求进行标记。如果有一个3 * 3的矩阵如下,那么首先标记1,1单元格,并按照上面步骤2的要求标记其四周能够标记的单元格。接下来标记值为6的单元格四周的单元格,但这个数字四周的单元格已经被标记,因此继续标记值为7四周的单元格。接下来,标记比1,1格大1的数字的四周的单元格,也就是标记值为2的单元格四周的单元格。1、首先标记第1行第1列的单元格,标记数字为1;接下来标记值为3的单元格四周的单元格。原创 2025-01-20 11:25:16 · 233 阅读 · 0 评论 -
【基础】寻找2的幂
数学上把2的K次方叫2的K次幂,如4、8、32等。给定一个整数n,请输出距离它最近的那个2的幂是多少。如果有两个距离相同,输出那个小的。只有一个整数 n(10 <= n <= 2000000000)只有一个整数,表示距离 最近的那个2的幂。原创 2024-08-13 10:41:09 · 350 阅读 · 0 评论 -
【入门】缺少点
给出一个n×n的矩阵,它每个格点的元素在0∼n×n之间,所以正好少了一个。请找出少的这个值。原创 2025-02-06 11:06:02 · 451 阅读 · 0 评论 -
鸡你太美
听说最近的流行趋势是皮肤上有两个斑点的鸡,于是强哥买了一整群两个斑点的鸡。不幸的是,流行趋势是变化得很快的,目前最流行的趋势是只有一个斑点的鸡!强哥 鸡群中的每只鸡都有刚好两个斑点。于是强哥 想对他的每只鸡都进行一些涂改,使得两个斑点被合并成一个,从而让他的鸡变得更加美。行:每行包含一个由 X 和 . 组成的长为 M 的字符串,表示鸡的皮肤图案的一行。第 1 行:为了将两个斑点和并成一个需要使用的新 X 的最少数量。输入中的图案展示了鸡皮肤上的两个独立的斑点,在下图中用。表示斑点的一部分,如果两个。原创 2025-01-12 17:16:27 · 730 阅读 · 0 评论 -
【入门】字符图形8-数字三角
输入一个整数打印字符图形。一个整数(0<N<10)原创 2024-05-03 18:47:56 · 412 阅读 · 0 评论 -
A+B 输入输出练习I
你的任务是计算a+b。这是为了acm初学者专门设计的题目。你肯定发现还有其他题目跟这道题的标题类似,这些问题也都是专门为初学者提供的。输入两个数,回车后输出结果,然后再输入一对,回车再输出结果。输入包含一系列的a和b对,通过空格隔开。对于每次输入的每对a和b,你需要依次输出a、b的和。原创 2023-07-23 21:44:20 · 188 阅读 · 0 评论 -
【入门】统计大写英文字母的个数
算算以‘.’结束的一串字符中含有多少个大写的英文字母。输出一行,即这串字符中大写字母的个数。输入一串字符,以.结束。原创 2023-08-12 13:05:35 · 966 阅读 · 1 评论 -
【入门】编程求1+3+5+...+n
输入一行,只有一个整数 n (1原创 2023-07-23 22:06:42 · 1553 阅读 · 0 评论 -
【入门】晶晶的补习班 题解
妈妈认为晶晶应该更加用功学习,所以晶晶除了上学之外,还要参加妈妈为她报名的各科补习班。晶晶的妈妈给了晶晶的下周每天上补习班的小时数,晶晶同学想知道,下周平均一天要上多少小时的补习班(结果保留1位小数),最长的补习班需要上几小时,最短的补习班需要上几小时?一个小数和两个整数,用空格隔开,第一个小数代表下周平均每天需要上多少小时补习班(结果保留1位小数),第二个整数代表最长的补习班的小时数,第三个整数代表最短的补习班的小时数。7个整数,用空格隔开,代表晶晶同学下周7天需要上的补习班的小时数。原创 2023-07-23 21:39:40 · 1781 阅读 · 0 评论 -
【入门】编程求1*2*3*...*n
编程求1*2*3*...*n。输出只有一行,包括1个整数。输入一行,只有一个整数n。原创 2023-08-12 10:44:31 · 991 阅读 · 1 评论 -
【入门】字符图形9-数字正三角
输入一个整数打印字符图形。一个整数(0<N<10)原创 2023-08-12 13:19:10 · 1738 阅读 · 1 评论 -
【入门】打印星号三角形
输入只有一行,包括1个整数N。N代表行数.(N<=200)原创 2023-08-12 11:13:38 · 836 阅读 · 1 评论 -
已知一个圆的半径,求解该圆的面积和周长
圆的面积S = π * 半径 * 半径;(π读作pài,π = 3.1415926…,在具体的题目中π的值精确到小数点后多少位,取决于具体的题目)输出只有两行,一行面积,一行周长。令圆周率pi=3.1415926。已知一个圆的半径,求解该圆的面积和周长。圆的周长C = π * 2 * 半径;圆的面积和周长求解公式分别如下;输入只有一行,只有1个整数。原创 2023-08-12 11:06:26 · 1184 阅读 · 1 评论 -
【入门】数组逆序
第一行一个整数 m,表示给定整数的个数(3 ≤ m ≤ 100 );第二行m个整数,以空格隔开(这些数在0-9999999之间)。给你m个整数,将其逆序输出。一行m个整数,以空格隔开。原创 2023-08-12 13:52:55 · 1753 阅读 · 1 评论 -
【入门】编程求解1+2+3+...+n
输出只有一行(这意味着末尾有一个回车符号),包括1个整数。输入一行,只有一个整数 n (1原创 2023-07-23 22:01:36 · 1405 阅读 · 0 评论 -
【入门】求零件个数
有一堆100多个的零件,若三个三个数,剩二个;若五个五个数,剩三个;若七个七个数,剩五个。请你编一个程序计算出这堆零件至少是多少个?原创 2023-08-13 15:58:23 · 2527 阅读 · 1 评论 -
【基础】我是第几个单词
输入一个英文句子,例如:“This is a Book.",可以看到句子是以“.”来作为结束符号的,并且单词之间以一个空格来分隔。接着再输入一个单词A,请找出首次在句子中出现的与A相同的单词,是句子中的第几个单词,若不存在,则输出该句子中单词字符的总个数。例如对上句子而言,若输入单词“is”,则应输出:2 若输入单词“isa”,则应输出:11。第一行为以‘.’结束的一个词组(仅由若干个单词组成,单词间由一空格隔开,除单词和最后的“.”以外,不含其它字符)第二行是一个单词(不含空格)原创 2023-08-12 14:43:57 · 756 阅读 · 1 评论 -
【入门】输入一个三位数,把个位和百位对调后输出
输入一个三位自然数,然后把这个数的百位数与个位数对调,输出对调后的数。若翻转后存在前导0,正常输出前导0,例如:130,应输出031。输入一行,只有一个整数x(100<=x<=999)。输出只有一行,包括1个整数。原创 2024-01-22 10:20:12 · 1236 阅读 · 0 评论 -
【入门】求数II
在1—500中,找出能同时满足用3除余2,用5除余3,用7除余2的所有整数。原创 2023-08-13 17:08:09 · 1391 阅读 · 0 评论 -
【入门】判断素数
质数(prime number)又称素数,质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。任意输入一个整数,判断它是否为质数。是的话输出 "T",不是的话输出 "F"。输入只有一行,包括1个整数 n(1≤n≤1000)。原创 2023-08-13 19:13:37 · 1567 阅读 · 0 评论 -
【入门】编程求1+1/2+1/3+...+1/n
输出只有一行(这意味着末尾有一个回车符号),包括1个实数。输入一行,只有一个整数n(1<=n<=200)编程求1+1/2+1/3+...+1/n。原创 2023-08-13 14:44:22 · 1776 阅读 · 1 评论 -
倒序输出一个四位整数
输入一行,只有一个整数x(1000<=x<=9999)。任意读入一个四位整数,颠倒后输出,不要输出前导0。输出只有一行,包括1个整数。原创 2024-01-22 10:22:13 · 631 阅读 · 0 评论 -
【入门】购买文具
新学年就要开始了,爸爸把N元钱给了小青,让他购买一批文具,并作了以下要求:只能买圆珠笔、铅笔和铅笔芯,并且每样至少买一支,总数要超过30支,而且钱要全部花完。当小青去到文具店时,发现圆珠笔8角钱一支、铅笔2角钱一支、铅笔芯1角钱一支。小青怎么买才能符合爸爸的要求呢?请你编个程序帮他算出符合购买要求的所有方案总数。一个整数N,表示购买文具一共的元数。(1 <= N <= 50)一个整数,即符合购买要求的所有方案总数。原创 2024-01-22 10:14:28 · 663 阅读 · 0 评论 -
【入门】数组元素的排序
有两行 第一行有一个整数n( 5 <= n <= 10 ) 第二行有n个整数。对数组的元素按从小到大进行排序。原创 2023-08-12 13:58:23 · 851 阅读 · 1 评论 -
【入门】兑换硬币
用一张一元纸币,换1分、2分和5分的硬币,每种至少一枚, 问有几种换法?输出只有一行,包括1个整数。原创 2023-08-26 19:33:33 · 804 阅读 · 0 评论 -
【入门】算算和是多少
输入一个三位正整数,然后与它倒过来的数相加,输出和。如:输入167,则和为167+761=928。只有一行,一个三位正整数。原创 2023-08-13 17:04:08 · 1366 阅读 · 0 评论 -
【基础】空心六边形
画图形,是我们需要研究的一个重要课程。菱形好似练的差不多了啊。那么,什么东西,能够有些新意呢?弄个漂亮点的图形吧,空心六边形进入了我们的视线。那么我们就打印一个正六边型吧。根据输入的边长,输出对应大小的正六边型。只有一个正整数n(0 < n < 20),代表正六边形的边长。是一个边长为n的正多边形。原创 2023-08-12 14:00:20 · 662 阅读 · 1 评论 -
【入门】一个六位数
有一个六位数,其个位数字7,现将个位数字移至首位(十万位),而其余各位数字顺序不变,均后退一位,得到一个新的六位数,假如新数为旧数的4倍,求原来的六位数。原创 2023-08-12 15:00:33 · 1442 阅读 · 2 评论 -
【入门】百钱百鸡问题
每种买法占一行,由3个数组成,顺序为 公鸡数 母鸡数 小鸡数。用100元钱买100只鸡,公鸡,母鸡,小鸡都要有。公鸡5元1只,母鸡3元1只,小鸡1元3只。请问公鸡,母鸡,小鸡各应该买多少只?原创 2023-08-13 19:11:21 · 710 阅读 · 0 评论 -
求商数和余数
输入a,b两个整数,编程求出a除以b得到的商和余数。输入一行,只有两个整数(中间有空格)。输出只有一行,两个整数(中间有空格)。原创 2023-09-05 19:06:08 · 470 阅读 · 0 评论 -
【入门】买小狗小猫
要求专款专用,钱刚好全部用完(至少猫狗各一只)。某动物饲养中心用X元专款购买小狗(每只A元)和小猫(每只B元)两种小动物。输入一行,只有三个整数.分别为X,A,B.输出只有一行,包括1个整数。原创 2023-08-13 14:54:03 · 1387 阅读 · 1 评论 -
鸡兔同笼问题
鸡兔同笼问题:一个笼子里面有鸡若干只,兔若干只。共有头50个,共有腿160条。鸡的只数 兔的只数 中间空格隔开!原创 2023-08-13 14:50:44 · 149 阅读 · 1 评论 -
【入门】三角形类别
输入三个整数,以这三个数为边长,判断是否构成三角形;若不能输出"no",若构成三角形,进一步判断它们构的是:锐角三角形或直角三角形或钝角三角形.分别输出"ruijiao","zhijiao","dunjiao"原创 2023-08-13 16:02:12 · 897 阅读 · 1 评论