自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 CSP-J竞赛30道高频考题解析

2. 答案:A 解析:计算机中存储数据的基本单位是字节(Byte),1字节等于8位(Bit,比特),位是计算机中最小的信息单位;20. 答案:D 解析:C++函数的返回值类型由函数定义时的返回值类型说明决定,如“int add(int a, int b)”中,int即为函数的返回值类型,函数体中return语句返回的值需与该类型匹配。23. 答案:D 解析:算法的基本特征包括有穷性(步骤有限)、确定性(每一步骤明确)、输入(0个或多个输入)、输出(至少1个输出)、可行性(步骤可实现);

2025-12-26 21:49:12 422

原创 c++喵喵喵 谁说女生力气小 穷穷恰恰穷穷恰

⑤处应填 ( )A. A [i].x == A [j].xB. A [i].id < A [j].idC. A [i].x == A [j].x && A [i].id < A [j].idD. A [i].x < A [j].x && A [i].y < A [j].y。等一下,31×10=310,31×10+9=319,31×10=310,31×10+9=319,31×10=310,31×10+9=319,试除 31:319÷31≈10.29(不整除),没错,319=11×29。

2025-12-19 20:35:32 451

原创 c++5月31日笔记

我们可以先计算当桶差 1 升就满时经过的时间 ,即(H - 1) / x ,这里的除法在编程中如果是整数除法,会向下取整,得到不满的小时数,然后再加上 1 小时,就一定能使水溢出。循环结构在类似问题中的应用:除了直接用数学公式计算,也可以通过循环模拟每小时水量增加的过程,直到水溢出,虽然这种方式在本题中效率可能不如直接计算,但在更复杂的场景下有应用价值。一行输入两个整数 H 和 x (10≤H≤100, 1≤x≤20),分别表示桶的容量以及每小时桶内增加的水量,整数之间以一个空格隔开。

2025-05-31 11:01:59 706

原创 @代码功能

该 C++ 程序的主要功能是使用 for 循环遍历从 99 到 150 的整数,在循环内部判断当前遍历的整数是否等于 20 ,若等于 20 则输出字符串 "yes"。但由于循环中 i 的初始值为 99 ,且每次循环 i 递增,而 i 的值永远不会等于 20 ,所以实际上字符串 "yes" 永远不会被输出。if 语句用于条件判断,i == 20 是条件表达式,若该表达式的值为 true ,则执行 if 语句块内的代码,即输出字符串 "yes"。但如前所述,在该程序中此条件永远不会成立。

2025-05-11 14:35:33 312

原创 【无标题】

原文链接:https://blog.youkuaiyun.com/m0_46324731/article/details/147692843。// 跳出当前的while循环,因为已经确定i满足条件,无需再检查i的其他位。// while循环,只要num大于0,就会持续循环,用于逐位检查num的每一位数字。// 声明一个整型变量num,并将i的值赋给它,用于后续处理,避免修改i的值。// 将num除以10,去掉最后一位数字,继续检查剩下的数字。// 声明一个整型变量sum,用于累加满足条件的整数,初始值设为0。

2025-05-05 12:02:09 392

原创 第 14 届蓝桥杯 C++ 青少组省赛中 / 高级组真题解析

教学方案:通过直方图画图演示单调栈的工作流程,解释每个步骤的意义,对比暴力法与单调栈的时间复杂度(O (n) vs O (n²))。教学方案:通过示例(如 12=2²×3¹,个数 2+1=3)讲解质因数个数的定义,演示试除过程,强调从小到大试除以确保质因数。分解各位数字:千位a=num/1000,百位b=num/100%10,十位c=num/10%10,个位d=num%10;教学方案:通过分解数字的各位(百位、十位、个位)演示n//100、n//10%10、n%10,强调整数除法的应用。

2025-05-04 20:28:30 1171

原创 【无标题】

原文链接:https://blog.youkuaiyun.com/m0_46324731/article/details/147672622-------------------------------------------------------------------------------------------不过,可能用户会混淆位数,或者忘记进位。,执行语句c = a + b + c;进位遗漏:逐位相加时,务必记录进位并累加到高位,尤其是连续进位(如 1+1 + 进位 1=3,当前位写 1,进位 1)。

2025-05-03 11:59:57 887

原创 第 11 届蓝桥杯 C++ 青少组中 / 高级组省赛 2020 年真题

最终总数:64(个位 0)+126(个位 2/4)-3(排除 1 位数)=147 种(注:原题可能包含 1 位数,需确认题意,此处按常规 “多位” 即≥2 位计算,正确答案为 B)。数学上,若半圆直径为直角边 a,圆心在直角顶点,半圆在三角形内的部分是半径为 a/2 的四分之一圆,面积为π(a/2)²/4,但样例结果不符合,故按样例逻辑直接取三角形面积的一半。= num) // 避免重复加自身。// 观察样例:当a=10时,输出25.00,即10*10/2 / 2 = 25,推测阴影为三角形的一半。

2025-05-01 20:51:32 451

原创 4月26日c++笔记题目

输入:string arr[] = {"apple", "banana", "grape"}, 子串 "ap"输入:任意水果名字,string arr[] = {"apple", "banana", "cherry"}输入:string arr[] = {"January", "February", "March"}输入:string arr[] = {"I", "love", "coding"}输入:string arr[] = {"cat", "dog", "fish"}

2025-04-26 10:57:14 226

原创 4月26日c++笔记答案

原文链接:https://blog.youkuaiyun.com/m0_46324731/article/details/147343484。cout << "最长: " << longest << ", 最短: " << shortest;arr[i].empty()) { // 确保字符串非空。sizeof(arr)/sizeof(arr[0]) 计算数组长度。

2025-04-26 10:55:42 390

原创 3月19日c++笔记

输入:string arr[] = {"red", "green", "blue"} 和 target = "green"输入:string arr[] = {"apple", "banana", "grape"}, 子串 "ap"输入:任意水果名字,string arr[] = {"apple", "banana", "cherry"}输入:string arr[] = {"I", "love", "coding"}输入:string arr[] = {"cat", "dog", "fish"}

2025-04-20 10:41:01 291

原创 4月12日c++笔记

标题中共有 $ 5$ 个字符,包括 $1$ 个大写英文字母, $1$ 个小写英文字母和 $2$ 个数字字符, 还有 $1$ 个空格。由于空格不计入结果中,故标题的有效字符数为 $4$ 个。对于 $80\%$ 的数据,$1 ≤ |s| ≤ 5$,输入只可能包含大、小写英文字母、数字字符及行末换行符。对于 $100\%$ 的数据,$1 ≤ |s| ≤ 5$,输入可能包含大、小写英文字母、数字字符、空格和行末换行符。对于 $40\%$ 的数据,$1 ≤ |s| ≤ 5$,保证输入为数字字符及行末换行符。

2025-04-13 20:15:43 284

原创 c++阶乘

如果输入的 n 较大(如 n > 20),long long 类型也可能无法存储结果,导致溢出。解析:C++中的基本数据类型包括int、float、double、char、bool等,string是C++标准库提供的类类型,不是基本数据类型。阶乘是数学中的一个概念,表示从 1 到该正整数 n 的所有整数的乘积。使用 long long 类型存储阶乘结果,因为阶乘增长非常快,int 类型可能无法存储较大的结果。解析:C++中两个整数相除,结果仍然是整数,小数部分会被舍弃,所以5 / 2 = 2。

2025-03-08 11:01:26 978

原创 3月1日c++笔记

在 main 函数中,创建一个简单的链表,调用 sumOfLinkedList 函数计算节点值累加和并输出结果,最后释放链表占用的内存,防止内存泄漏。cout << "1 到 " << n << " 的累加和是: " << result << endl;cout << "1 到 100 之间所有偶数的和是: " << sum << endl;cout << "链表节点值的累加和是: " << result << endl;cout << "数组元素的累加和是: " << result << endl;

2025-03-01 11:02:54 422

原创 2月14日c++笔记

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.youkuaiyun.com/m0_46324731/article/details/145631503。6写一个自定义函数,让for循环输出的小数变向上取整的整数。4自定义函数,输入两次小数,输出两个向上取整的整数。3重新写个程序自定义函数功能为向上取整功能。5写一个0到1的for循环,每次增加0.1。2写一个自定义函数的框架。

2025-02-14 15:01:02 175

原创 2月13日c++笔记

因为 sizeof(arr) 是整个数组占用的字节数,sizeof(arr[0]) 是单个元素占用的字节数,二者相除就可以得到数组中元素的数量。在上述示例中,20 / 4 = 5,这正好是数组 arr 中元素的个数,这样就能在不知道数组具体大小的情况下动态计算数组的长度了。分工合作:在大型项目中,不同的开发者可以负责不同的函数开发。便于代码维护:如果后续需要修改计算平均分的逻辑,只需要在 calculateAverage 函数内部进行修改,而不需要在每个使用该逻辑的地方都进行修改,减少了出错的可能性。

2025-02-13 15:00:50 472

原创 2月12日c++笔记

根据数组的初始化 int a[10] = {4, 6, 1, 3, 8, 7, 2, 9, 0, 5};,可知 a[5] 的值为 7。根据数组的初始化 int a[10] = {4, 6, 1, 3, 8, 7, 2, 9, 0, 5};定义数组 int a[10] = {4, 6, 1, 3, 8, 7, 2, 9, 0, 5},那么 *(a + 5) 的值是( )定义数组 int a[10] = {4, 6, 1, 3, 8, 7, 2, 9, 0, 5},那么 *(a + 5) 的值是( )

2025-02-12 15:02:49 360

原创 2月11日c++笔记

字符串 "His name is Jack" 中实际的字符有 "H"、"i"、"s"、" "、"n"、"a"、"m"、"e"、" "、"i"、"s"、" "、"J"、"a"、"c"、"k",共 16 个字符,再加上字符串末尾用于表示结束的空字符'\0',所以字符数组a总共包含 17 个元素。在使用 ceil() 函数时,using namespace std;cout << "(" << num1 << " / " << num2 << ") 向上取整的结果是: " << result << endl;

2025-02-11 15:29:04 457

原创 2月10日c++笔记

对于数组 a[5],其有效的下标范围是 0 到 4。'9' 的 ASCII 码值是 57,'Z' 的 ASCII 码值是 90,57 小于 90,即 '9' 的 ASCII 码值小于 'Z' 的 ASCII 码值,所以 '9' > 'Z' 的结果为 false。在 ASCII 码表中,'z' 的 ASCII 码值是 122,'Z' 的 ASCII 码值是 90,二者不相等,所以 'z' == 'Z' 的结果为 false。

2025-02-10 15:02:11 487

原创 2月9日c++笔记

这段 C++ 代码的主要功能是计算一张单页厚度为 0.2 毫米的纸张最少对折几次后,其厚度能超过用户输入的正整数 n 毫米。这段 C++ 代码的主要功能是计算一张单页厚度为 0.2 毫米的纸张最少对折几次后,其厚度能超过用户输入的正整数 n 毫米。可以添加输入验证逻辑,确保输入的 n 是正整数。while (sum < n):只要当前纸张的总厚度 sum 小于用户期望的厚度 n,就继续进行对折操作。while (sum < n):只要当前纸张的总厚度 sum 小于用户期望的厚度 n,就继续进行对折操作。

2025-02-09 14:45:34 305

原创 2月8日知识点

if ((i % 10 + i / 10 % 10 + i / 100) == 8):判断 i 的个位数、十位数和百位数之和是否等于 8,如果等于 8,则将计数器 cnt 加 1。代码没有对输入的字符进行判断,如果输入的字符本身就不是大写字母,那么加上 32 后输出的结果可能不是预期的,可能会输出一些不可打印的字符或者不符合需求的字符。i / 100:将 i 除以 100,得到 i 的百位数(这里假设 i 是三位数,如果 i 是两位数,i / 100 的结果为 0)。

2025-02-08 15:06:08 924

原创 c++2月7日解题思路!

通过 for 循环从 2 开始到 sqrt(num) 进行遍历,如果 num 能被其中任何一个数整除,则将 isPrime 置为 0,表示这个数不是质数,并且使用 break 跳出循环。:使用标准命名空间,这样可以直接使用 cin、cout 等标准库中的对象和函数。首先判断 num 是否小于 2,因为质数是大于 1 的自然数,如果小于 2 直接输出 "no"。对于大于等于 2 的数,使用一个整数变量 isPrime 初始化为 1 来表示假设这个数是质数。++++++++++if先判断a>b,在判断b>a。

2025-02-07 15:00:07 357

原创 c++2025年2月6日第十二届蓝桥杯

3.因为根据2. 可以知道点亮状态时是奇数次,熄灭状态时是偶数次,所以可以用if判断奇偶就相当 于判断点亮,熄灭状态。2.因为拉灯前是熄灭状态,所以第一次拉是点亮状态,是奇数次,第二次是熄灭状态,是偶数次。第二:题中让我们累加1到N,所以要用累加器。因为题中要求平方数之间用英文逗号隔开,所以输出i*i后要在输出“,”因为题中让我们输出11到n中的数位递增数。1.因为要判断灯是否点亮或熄灭,所以要用if判断。if中判断正方形面积是>,<或=长方形面积。因为要判断数位是否递增,所以要用if判断。

2025-02-06 19:11:05 847

原创 如何换行Yes

第一种:摁住Enter,这种方法非长的简便。第二种:摁住Shift在摁Enter.

2025-01-25 20:12:16 135

原创 c++指针与地址与进制转换

▶ 小数部分:则是从左到右,分别为2的-1次方、2的-2次方、2的-3次方...。101.101中的小数部分.101对应的十进制计算是:1×2﹣¹+0×2﹣²+1×2﹣³=0.5+0+0.125=0.625。所以,1.1(注意这里仅为示例,因为二进制小数0.1不足4位转换)如果延长并转换为十六进制,可能会得到类似1.8。▶ 整数部分:我们已经很熟悉了,从右到左分别是2的0次方、2的1次方、2的2次方...以此类推。首先,我们要想知道c的地址,必须要用指针,c=22,在a前加*号是指针变量。

2025-01-24 16:32:33 429

原创 符号与非符号

9,其他运算符:new、delete、地址运算符(&)、间接寻址运算符(*)、条件编译运算符(#if、#else、#endif)、lambda运算符([])等。2,赋值运算符:赋值(=)、复合赋值(+=、-=、*=、/=、%=、&=、|=、^=、<<=、>>=)等。1,位运算符:按位与(&)、按位或(|)、异或(^)、左移(<<)、右移(>>)等。6,自增自减运算符:自增(++)、自减(–)。5,成员访问运算符:点(.)、箭头(->)。and和or与&&和||通用。4,逗号运算符:逗号(,)。

2025-01-23 16:07:07 164

原创 2025.1.20-22 AI

5、添加小模型后,点击立即生图后,要到页面下面“生图”旁的“模型”——“Lora"中选中小模型添加后。2、参数control net :利用新图片生成过功能手绘一线稿。1、换脸要选择GPU(图形处理器,显卡)【CPU中央处理器】6、生图 里面的参数 “迭代步数”越高,构图越清晰。3、小模型Lora 大模型 Checkpoint。1、漫画大模型、小模型,目标图像用自己的图像;4、选模型程序:加入模型库——立即生图。3、文生图里的姿势是哪个参数。1、换脸工具参数实现的功能。4、视频换脸参数是哪个。

2025-01-22 22:27:05 303

原创 2025.1.22 C++

赋值运算符:赋值(=)、复合赋值(+=、-=、*=、/=、%=、&=、1=、^=、<<=、>>=)等。=)、大于(>)、小于(<)、大于等于(>=)、小于等于(<=)等。其他运算符:new、delete、地址运算符(&)、间接寻址运算符(*)、条件编译运算符。复习:算术运算符:加(+)、减(-)、乘(*)、除(/)、取余(%)等。(#if、#else、#endif)、lambda运算符 ([])等。逻辑运算符:与(&&)、或(||)、非(!异或(^)、左移(<<)、右移(>>)等。逗号运算符:逗号(,)。

2025-01-22 21:53:01 141

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除