- 博客(15)
- 收藏
- 关注
原创 深度优先搜索(dfs)与广度优先搜索(bfs)
深度优先搜索dfs,广度优先搜索(bfs)数池塘题解,求细胞数量题解,跳跃机器人题解,奇怪的电梯题解,马的遍历题解
2026-02-10 22:09:29
701
1
原创 GESP3级题解
chen_zhe的解法,我则是用暴力的解法【没过o(╥﹏╥)o】)预告(4109:【GESP2503三级】2025)题目来源于洛谷与信奥一本通中,会持续更新。
2025-12-06 15:19:25
353
3
原创 东方博宜1141 - A类多?B类多?
题目描述一个自然数转换成二进制数后,如果 1 的个数比 0 的个数多,则称为 A类数,否则称为 B 类数。输入 n( n≤10000 ),输出 1到 n之间 A 类数、 B 类数各多少个。输入输入一个整数 n( n≤10000 )输出两个整数,为 A类数和 B 类数的个数(用空格隔开)。样例。
2025-11-17 22:28:09
210
原创 给大家教一下怎么用函数吧(含东方博宜1137,1139题解)
首先呢,我们先做一道练习题:东方博宜1137题目描述纯粹素数是这样定义的:一个素数,去掉最高位,剩下的数仍为素数,再去掉剩下的数的最高位,余下的数还是素数。这样下去一直到最后剩下的个位数也还是素数。求出所有小于 3000的四位的纯粹素数。输入无输出按从小到大的顺序输出若干个纯粹素数,每行一个。大家想到了吗?ok,这就是我们函数的运用,我给大家看一下格式(四种),1.比如要输入两个数,算他们的和这是有参有返的函数2.返回8和9的和这是无参有返的函数3.输出a+b的和。
2025-10-12 12:29:00
347
原创 今天带来了两个简便函数
首先先输入,然后进行交换,找已在规律:第一项和第十项互换,第二项和第九项互换,他们前面都是i,规律则是i和10-i+1,所以在循环中这么写,但如果是第五项时他会出现问题,所以提前跳出来在交换,最后输出。这个函数一般用得不多,先给大家再出一道题:输入一个n(1-1000000000),在输入一个x(1-1000000000),如果他们的平方根相差小于10,输出yes,否则输出no。这里的数太大了,用for循环的可能性不大,所以我们这里用一个能求平方根的函数:sqrt。好了,现在就到这里,下期再见,拜拜。
2025-09-29 13:26:20
229
原创 今天教大家一个简单的函数
刘老师班上有n(1<=n<=100)名学生,输入他们的成绩(1-100),从小到大输出(默认从小到大排序)首先先输入,然后进行排序,但你得教它怎么排,用cmp函数,如果x比y大,那么就把x排前面,否则排后面。刘老师班上有n(1-100)个同学,输入他们的成绩,把倒数五名的人的成绩输出。然后我们这里得输出倒数五个,sort是从小到大排的,所以输出。好了,现在进入正题,怎么把他从大到小排序?刘老师有n个同学的成绩,请把他们从大到小输出(有两种方案)从第a的第1项,到第a的第n+1项。
2025-09-28 18:59:59
201
1
原创 (c++)在字符串中怎么把中不需要的字符串删去?
如果是:a.erase(i,1)给大家解释一下这个函数的作用,这个函数是这么用的a.erase(从第几项开始,删除多少个字符)注意,这里得用getline(cin,变量)来输入,因为如果用cin输入的话是不包含空格的。for循环的用处是从字符串的第0个字符开始,直到a的长度-1(下标是从零开始的)为什么要让他-1呢?眼尖的小伙伴肯定是看见了,就是在for循环里面(i<=a.size())a.size()可以得出这个字符串的长度,如:12345678长度则是8。输入三个字符串(都是九位),把其中的空格删去。
2025-09-27 14:56:14
317
1
原创 东方博宜1213题答案
第一步:寻找最小数,通过循环,来寻找最小数,先设置变量minn=最大值,然后再跟数组中的数比较。经过我1个小时的写代码与查资料,找到了一共两种方式。第二步:只需要判断a[i]不等于minn就可以了。第二步:通过数组删除的方法把最小值挤出去就可以了。第一步和第一种解法是相同的。
2025-09-05 23:07:57
152
原创 东方博宜1009题
这道题要求我们倒序输出,所以用i=n,i>=1。这里还有第二种解法,就是把两个的循环条件反一下。1.审题(题目中要求输入一个n和一个数组)这道题十分简单,面向于刚学习数组的学生。
2025-09-04 20:15:51
214
原创 东方博宜1168题解
第一步,先输入所有的得分,并创造一个总分的变量。(注意了,这里的n-2得加括号,不然就会出错)这道题呢其实还是比较简单的,尽量不要想复杂了。然后呢一边输入,一边得出最大值和最小值与总分。(先减去最大值和最小值,然后除以评委数-2)然后根据题意可得出,要保留两位小数,所以用。求最大最小数可以用max和min函数。最后再求剩余三个评委的平均值。
2025-09-04 13:42:13
184
原创 东方博宜1158题解
第三步:检查,发现中间是需要换行的,所以在第一步和第二步之间增加。这道题要求我们输出数组中的奇数和偶数。第一步:输入数组,并找出奇数。第二步:再循环,找出偶数。
2025-09-04 12:52:28
235
原创 东方博宜1155题的解
3.输出平均值(注意了,题目中要求保留一位小数,所以用fixed<<setprecision(1)语句)根据题目要求,定义一个名为n的变量,ping变量是用来存储平均值的。2.用ping存储sum(总数)/数量。1.用if语句判断是否大于平均值。1.用for循环输入a这个数组。2.设sum为总量,并累加。1.平均值公式为总数/数量。第三步:输出比平均值大的数。第一步:输入与求总值。
2025-09-03 22:52:37
158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅