- 博客(106)
- 资源 (4)
- 收藏
- 关注
原创 mysql常用命令
本文汇总了MySQL数据库的常用操作命令,主要包括:1)数据库基础操作(连接/退出数据库、创建/删除库表、增删改查数据);2)条件查询(模糊查询、逻辑运算、区间查询等);3)数据操作(排序、聚合函数、分组、分页);4)表结构修改(增删改字段、修改表名);5)关联查询(内连接、左连接、右连接);6)索引创建(普通索引、唯一索引、多列索引等)。文章还提供了索引创建的注意事项和语法示例,适合作为MySQL基础操作的快速参考手册。
2025-06-05 15:29:06
536
原创 c++之字符串
本文系统介绍C++字符串处理的完整技术体系,包含C风格字符数组和现代string类两大核心内容。首先讲解C风格字符串的初始化、遍历修改及常用函数,强调安全操作的重要性。随后详细解析string类的构造方法、运算符重载和成员函数,展示其查找替换、子串操作等高级功能。文章还涵盖字符串输入输出控制、字符串流数值转换等实用技巧,并给出回文判断、最长公共前缀等算法示例。最后提出最佳实践建议,包括优先使用string类、性能优化和编码处理等。全文通过丰富代码示例,帮助开发者掌握从基础到高级的字符串处理技术。
2025-06-01 14:59:55
743
原创 c++之数组
本文介绍了C++中数组和二维数组的基础知识,包括定义初始化、常用操作及函数传递方式。主要内容包含:一维数组的基本概念和初始化方法;数组遍历的两种方式(传统for循环和范围for循环);数组作为函数参数的特性(传递指针)。二维数组部分讲解了矩阵的定义初始化、嵌套循环遍历方法,以及向函数传递二维数组的两种方式(数组形式和指针形式),特别强调了传递时第二维大小必须指定的要求。文章通过代码示例展示了各种操作的具体实现。
2025-06-01 14:46:17
312
原创 c++之循环
本文全面解析C++中的循环结构,包含四种循环方式及实战应用。详细介绍for循环的基本格式和复合条件应用,展示while循环在输入验证和数据过滤中的使用,说明do-while循环在菜单系统和数学计算中的优势,并讲解C++11新增的范围for循环对容器遍历的简化。文章还涵盖循环控制语句(break/continue)的使用建议,强调根据场景选择合适的循环结构:确定次数用for、不确定用while、至少执行一次用do-while、容器遍历用范围for,并推荐通过实际项目练习来掌握循环控制技巧。
2025-06-01 14:12:50
434
原创 c++之分支
《C++分支结构详解与应用实践》摘要: 本文系统讲解C++分支结构,涵盖if、if-else和switch三种核心语句。通过6个典型例题(包括判断奇偶、字符类型、数值比较、闰年判断、季节输出和指令处理)演示语法应用,并展示电商折扣计算等实际场景。重点剖析了条件表达式设计、多分支处理和break防穿透等关键技术要点,强调代码可读性与结构优化。文章将理论解析与实战案例结合,帮助开发者掌握程序流程控制的核心技能,提升代码逻辑构建能力。(150字)
2025-06-01 14:02:14
866
原创 2025年素养大赛编程赛项练习题
最新素养大赛资料分享:可通过K克网盘下载「最新素养大赛.zip」文件,或直接在线播放视频(支持5倍速、高清画质及电视投屏)。网盘链接:https://pan.quark.cn/s/c2f85a297992,提取码:d4Uq。无需下载即可观看,便捷高效。(注:79字)
2025-05-30 17:22:24
547
原创 信奥之计算原理与排列组合
如果完成一件事情,有n类方法:第1类有a种方法,第2类有b种方法,第3类有c种方法…只能选择其中的一类,不能同时选择,则一共的方法数量:例:一所大学正在从数学系的成员中选拔一位代表加入校学术委员会。候选人可以是数学系的教师或者数学系的学生。目前,数学系有教师30人,学生80人。问:有多少种不同的方式来选择这位校学术委员会的代表?30+80=110。
2025-05-28 16:24:17
766
原创 B2160 病人排队
后面按照病人登记的先后顺序,每行输入一个病人的信息,包括:一个长度小于 10 的字符串表示病人的 ID(每个病人的ID各不相同且只含数字和字母),一个整数表示病人的年龄,中间用单个空格隔开。第 1 行,输入一个小于 100 的正整数,表示病人的个数;按排好的看病顺序输出病人的 ID,每行一个。
2025-05-22 18:08:47
47
原创 c++之 sort()排序
sort() 是 C++ 标准库 <algorithm> 头文件中的一个高效排序函数,结合了快速排序、插入排序和堆排序的优点,能够根据数据规模自动选择最优排序方式。其基本用法为 sort(begin, end),其中 begin 和 end 是迭代器,分别指向待排序区间的起始和结束位置的下一个位置,默认按升序排列。例如,对数组或字符串进行排序时,只需传入相应的迭代器范围。此外,可以通过自定义比较函数实现降序排序,如 sort(begin, end, compare),其中 compare 函数返
2025-05-14 13:54:22
669
原创 C++入门之变量相关
通过本次学习,你不仅巩固了C++语言的基础,还进一步拓展了对常量、标识符、整型变量的理解,更重要的是,通过解决实际问题,提升了程序设计思维和编码技能。记住,编程不仅是技术的堆砌,更是逻辑思维与问题解决的艺术。每一道题目的解决,都是向NOI奖台迈进的坚实一步。保持好奇心,勤于实践,相信不久的将来,你将在信息学的舞台上绽放光彩。继续加油,未来的编程之星!
2025-05-08 15:00:38
614
原创 C++入门之认识整型
那我们如何拥有一个属于我们自己的变量呢?其实这件事就和养宠物是一样的。养宠物之前我们是不是得先想一下养个什么种类的宠物,是养猫呢?还是养小狗呢?选好养什么宠物后,是不是还得给宠物取个名字,旺财、来福、咪咪等等。好吧,我不擅长取名字QAQ。取好名字以后,就可以把宠物买回家了。当你输入一个字母时,cin >> a 会失败,因为 a 是一个整数变量,而输入的是一个字母。此时,cin 会设置 failbit(错误标志),并且 a 的值保持未初始化的状态(通常是0,因为大多数编译器会默认初始化局部变量为0)。
2025-05-07 17:14:14
1069
原创 C++入门之认识c++
在本篇内容中,我们从计算机的历史入手,介绍了计算机的发展历程和第四代计算机的特点。通过了解 ENIAC 这样的早期计算机,我们认识到计算机技术的巨大进步和其在现代社会中的重要性。随后,我们探讨了计算机的基本组成,包括硬件系统和软件系统,并简要介绍了冯·诺依曼架构和图灵机这两个重要的理论模型。接着,我们详细介绍了 C++ 语言的基础知识,包括 C++ 的起源、特点及其在 NOI 竞赛中的应用。通过 Dev-C++ 集成开发环境,我们体验了 C++ 编程的基本流程,从创建源代码文件到编译、运行和调试程序。
2025-05-06 17:34:00
953
原创 C++函数入门一(sqrt函数)
在 C++ 编程语言中,sqrt 函数是一个非常有用的数学工具,它用于计算非负数的平方根。平方根的概念是平方运算的逆运算,即如果一个数的平方等于另一个数,则这个数是那个数的平方根。sqrt 函数是 C++ 标准库中的一个强大工具,它可以帮助我们执行平方根运算。通过简单的语法调用,它可以计算出任何非负数值的平方根。在实际编程中,sqrt 函数不仅可以用来直接求平方根,还可以在一些特定问题中作为优化手段来减少循环次数,从而提高程序的效率。
2025-05-06 16:10:54
1341
原创 C++函数入门二(自定义函数)
函数:为了完成某个任务而组合在一起的一组语句。比如说我们生活中,我们想要有“人”帮我们洗衣服,所以发明了洗衣机。而洗衣机就是了为了完成洗衣服这个任务,然后用电机,塑料,按钮等等组合在一起的工具。假设把“洗衣服”这个问题放到计算机中,污渍用数字表示,数字越大则表示衣服就越脏。那我们是否就可以通过循环减一的方式来模拟洗衣服呢?然后把读取衣服数据和输出衣服数据的代码语句放在一起,此时是否就构成了我们代码版的“洗衣机”?恭喜你,发明了”洗衣机“函数!那么问题来了,为什么要自定义函数呢?
2025-05-06 16:01:09
970
原创 B2134 质数的和与积
一个不大于 10000 的正整数 S,为两个质数的和。一个整数,为两个质数的最大乘积。两个质数的和是 S,它们的积最大是多少?
2025-05-06 14:04:12
90
原创 P5736 【深基7.例2】质数筛
输入 n 个不大于 105 的正整数。要求全部储存在数组中,去除掉不是质数的数字,依次输出剩余的质数。输出一行,依次输出 ai 中剩余的质数,以空格隔开。第二行输入 n 个正整数 ai,以空格隔开。数据保证,1≤n≤100,1≤ai≤105。第一行输入一个正整数 n,表示整数个数。
2025-04-19 09:47:11
28
原创 P5735 【深基7.例1】距离函数
给出平面坐标上不在一条直线上三个点坐标 (x1,y1),(x2,y2),(x3,y3),坐标值是实数,且绝对值不超过 100.00,求围成的三角形周长。对于平面上的两个点 (x1,y1),(x2,y2),则这两个点之间的距离 dis=(x2−x1)2+(y2−y1)2。数据保证,坐标均为实数且绝对值不超过 100,小数点后最多仅有 3 位。输入三行,第 i 行表示坐标 (xi,yi),以一个空格隔开。输出一个两位小数,表示由这三个坐标围成的三角形的周长。
2025-04-19 09:45:29
37
原创 B3634 最大公约数和最小公倍数
给定两个正整数 a,b,求他们的最大公约数(gcd)和最小公倍数(lcm)。这两个整数均在 int 范围内。两个整数 a 和 b,用空格分隔。两个整数表示答案,用空格隔开。
2025-04-17 17:11:22
38
原创 整数去重(数组)
给定含有 n个整数的序列,要求对这个序列进行去重操作。所谓去重,是指对这个序列中每个重复出现的数,只保留该数第一次出现的位置,删除其余位置。第二行包含 nn 个整数,整数之间以一个空格分开。每个整数大于等于 10 、小于等于 100。第一行包含一个正整数 n(1≤n≤20000),表示第二行序列中数字的个数;输出只有一行,按照输入的顺序输出其中不重复的数字,整数之间用一个空格分开。
2025-04-11 15:43:15
84
原创 电子学会 信息素养大赛图形化、python、c++历年试题
比赛过程将全面检验参赛选手基于 C++ 软件编程语言的技术实现能力,鼓励参赛者动手创造,提升中小学生创新创造能力、探究协作能力、动手实践能力和解决问题能力。我用夸k网盘分享了「最新素养大赛」,点击链接即可保存。打开「夸ke APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。链接:https://pan.quark.cn/s/9efadd29283f。
2025-04-11 14:46:00
303
1
原创 我家的门牌号
我家住在一条短胡同里,这条胡同的门牌号从1开始顺序编号。若其余各家的门牌号之和减去我家门牌号的两倍,恰好等于n,求我家的门牌号及总共有多少家。数据保证有唯一解。
2025-04-02 14:16:52
64
原创 c++ 函数
可以是void(无返回值)或具体数据类型(如int、float等)。若为其他类型,必须通过return返回对应类型的值。// [错误] 'b' was not declared in this scope。括号()必须保留且为空,表示无参数。,并且指定一个名字,调用这个名字就可以执行代码并返回一个结果。(5)调用函数简单可以记忆为:需要什么给什么,返回什么拿什么;(复用是一种重要的、高效的编程思想。变量定义时所在的最近的一对大括号的闭括号。(4)函数命名的规范:见名知意;分为无参函数和有参函数。
2025-03-12 16:30:41
789
原创 毕业答辩PPT,免费送~
我用夸K网P分享了「毕业答辩 116套」,点击链接即可保存。打开「夸KAPP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。链接:https://pan.quark.cn/s/eb26c3a1155b。
2025-03-04 14:27:41
222
原创 c++信息学第一阶段练习题
我用夸Kw盘分享了「教学阶段1-6等4个文件.zip」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。链接:https://pan.quark.cn/s/694790c5ac62。这里边只是一部分,全部的可以下载。变量+常量的输入和输出。变量+常量的输入和输出。
2025-02-28 14:47:31
566
原创 B3640 T3 句子反转
要求将这些单词倒序输出。而且对于每个单词,如果是小写词,应当转为大写;如果是大写词,应当转为小写;如果是自然数,应该倒转输出。给定一行句子,每个词之间用空格隔开,要么是全小写英文单词,要么是全大写英文单词,要么是自然数。第一次做的时候0分,两个小时没做出来。仅一行,表示程序对句子的处理结果。仅一行,即需要反转的句子。
2025-02-28 14:43:22
237
原创 B3926 [GESP202312 三级] 单位转换
接下来 N 行,每行一个字符串,表示转换单位的题目,格式为 x 单位 1=?其中,x 为一个不超过 1000 的非负整数, 单位 1 和 单位 2 分别为两个单位的英文缩写,保证它们都是长度单位或都是重量单位,且。由于小杨的题目只涉及将更大的单位转换为更小的单位,并且输入的 x 是整数,因此答案一定也是整数。小杨的作业只涉及将更大的单位转换为更小的单位,也就是说,小杨的作业只会包含如下题型:米转换为毫米,千米转换为毫米,千米转换为米,克转换为毫克,千克转换为毫克,千克转换为克。保证 1≤N≤1000。
2025-02-28 14:19:28
376
原创 P1055 [NOIP 2008 普及组] ISBN 号码
以此类推,用所得的结果 mod11,所得的余数即为识别码,如果余数为 10,则识别码为大写字母 X。每一本正式出版的图书都有一个 ISBN 号码与之对应,ISBN 码包括 9 位数字、1 位识别码和 3 位分隔符,其规定格式如;你的任务是编写程序判断输入的 ISBN 号码中识别码是否正确,如果正确,则仅输出。,否则,按照规定的格式,输出正确的 ISBN 号码(包括分隔符。一行,假如输入的 ISBN 号码的识别码正确,那么输出;就是分隔符(键盘上的减号),最后一位是识别码,例如。
2025-02-27 19:25:00
204
原创 P3741 小果的键盘
这个字符串的时候,小果就特别喜欢这个字符串。所以,她想改变至多一个字符(或者不做任何改变)来最大化这个字符串内。先查找VK,如果存在把VK改成 点 防止后边查找VV 或 KK时 修改。给出原来的字符串,请计算她最多能使这个字符串内出现多少次。一天,她打出了一个只有这两个字符的字符串。第一行给出一个数字 n,代表字符串的长度。对于 100% 的数据,1≤n≤100。第一行输出一个整数代表所求答案。正好相邻时,我们认为出现了。小果有一个只有两个键的键盘。第二行给出一个字符串 s。
2025-02-27 17:52:39
244
原创 B2110 找第一个只出现一次的字符
给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。输出第一个仅出现一次的字符,若没有则输出。后边的for循环是这样写的只有80分。一个字符串,长度小于 1100。
2025-02-15 09:33:19
178
原创 求A-B字符串
并且保证每个字符串都是由数字,字母,空格等字符组成,最后以换行符结束。所包含的字符全删掉,剩下的字符组成的就是字符串。都是字符串——即从字符串。两字符串的长度都不超过104。输入在2行中先后给出字符串。
2025-01-19 14:16:41
208
原创 一文读懂原码、反码、补码。
还要判别两数绝对值的大小,用绝对值大的数减去绝对值小的数,取绝对值大的数的符号为结果的符号。若为1,则说明该数为负。在反码时代, 有正0和负0, 如果是4位编码的话,既0000和1000, 由于反码负数计算问题又发明了补码, 正数计算不受影响, 在补码时代正数补码仍然是本身, 表示范围是所以0~127, 而反码的负0在补码时代变成了-128;于是可以看到其实正数之间的加法通常是不会出错的,因为它就是一个很简单的二进制加法,而正数与负数相加,或负数与负数相加,就要引起莫名其妙的结果,这都是符号位引起的。
2024-11-28 16:15:51
4205
6
原创 P5723 【深基4.例13】质数口袋
但是口袋的承重量有限,装的质数的和不能超过 LL。给出 LL,请问口袋里能装下几个质数?将这些质数从小往大输出,然后输出最多能装下的质数的个数,数字之间用换行隔开。小 A 有一个质数口袋,里面可以装各个质数。他从 22 开始,依次判断各个自然数是不是质数,如果是质数就会把这个数字装入口袋。将这些质数从小往大输出,然后输出最多能装下的质数个数,所有数字之间有一空行。口袋的负载量就是口袋里的所有数字之和。一行一个正整数 LL。
2024-11-26 19:32:26
245
原创 P2615 [NOIP2015 提高组] 神奇的幻方
幻方是一种很神奇的 N×N矩阵:它由数字 1,2,3,⋯⋯ ,N×N构成,且每行、每列及两条对角线上的数字之和都相同。共 N 行,每行 N 个整数,即按上述方法构造出的 N×N的幻方,相邻两个整数之间用单空格隔开。做这道题的时候,如果 (K−1) 的右上方还未填数, 这个条件没有加取反。现给定 N ,请按上述方法构造 N×N的幻方。NOIp2015 提高组 Day1T1。首先将 1 写在第一行的中间。一个正整数 N,即幻方的大小。
2024-11-22 15:49:59
446
原创 P5729 【深基5.例7】工艺品制作
每次切割给出 (x1,y1,z1),(x2,y2,z2)(x1,y1,z1),(x2,y2,z2) 这 6 个参数,保证 x1≤x2x1≤x2,y1≤y2y1≤y2,z1≤z2z1≤z2;换句话说,所有满足 x1≤i≤x2x1≤i≤x2,y1≤j≤y2y1≤j≤y2,z1≤k≤z2z1≤k≤z2 的小方块 (i,j,k)(i,j,k) 的点都会被激光蒸发。数据保证,1≤w,x,h≤201≤w,x,h≤20,1≤q≤1001≤q≤100。第二行一个正整数 qq。
2024-11-22 14:40:31
315
原创 P5728 【深基5.例5】旗鼓相当的对手
现有 NN 名同学参加了期末考试,并且获得了每名同学的信息:语文、数学、英语成绩(均为不超过 150150 的自然数)。如果某对学生 〈i,j〉〈i,j〉 的每一科成绩的分差都不大于 55,且总分分差不大于 1010,那么这对学生就是“旗鼓相当的对手”。现在想知道这些同学中,有几对“旗鼓相当的对手”?同样一个人可能会和其他好几名同学结对。接下来 NN 行,每行三个整数,其中第 ii 行表示第 ii 名同学的语文、数学、英语成绩。最先读入的同学编号为 11。输出一个整数,表示“旗鼓相当的对手”的对数。
2024-11-21 17:06:59
283
转载 B3857 [语言月赛 202309] 打水赛打的
现在,给出 依次编号为 1∼N1∼N 的 H 学校的 NN 名同学的 C 考试成绩,和 R 比赛一等奖获奖名单。获奖名单中可能有超过 NN 的编号,这是由于其他一些学校也参加了 R 比赛,只有 1∼N1∼N 编号的学生属于 H 学校。C 考试满分 500500 分,一名学生只有取得不低于 200200 分的成绩才能毕业,我们称这样的学生为。然而,随着内卷的激烈化,R 比赛走进了同学们的视野。输入的第一行为两个正整数整数 N,MN,M,依次代表 H 学校的学生数目和 R 比赛一等奖获奖名单的人数。
2024-11-21 16:06:17
348
原创 P2550 [AHOI2001] 彩票摇奖
注:兑奖时并不考虑彩票上的号码和中奖号码中的各个号码出现的位置。在随后的 nn 行中每行都有 77 个介于 11 和 3333 之间的自然数,分别表示小明所买的 nn 张彩票。依次输出小明所买的彩票的中奖情况(中奖的张数),首先输出特等奖的中奖张数,然后依次输出一等奖至六等奖的中奖张数。现已知中奖号码和小明买的若干张彩票的号码,请你写一个程序帮助小明判断他买的彩票的中奖情况。第二行存放了 77 个介于 11 和 3333 之间的自然数,表示中奖号码;输入的第一行只有一个自然数 nn,表示小明买的彩票张数;
2024-11-21 14:56:10
324
原创 B4004 寻找倍数
an],他想知道是否存在 i(1≤i≤n)i(1≤i≤n) 使得 aiai 是序列 AA 中所有数的倍数。因此,我们要找到序列中的最大值 tt,将其对每个 aiai 去试除,判断是否为每个 aiai 的倍数。例如 [1,2,3,6][1,2,3,6] 中,66 是所有数的倍数,而且它是序列中的最大值。对于每组测试用例,如果存在 i(1≤i≤n)i(1≤i≤n) ,满足对于所有 k(1≤k≤n)k(1≤k≤n) aiai 是 akak 的倍数,输出。其中,第一行包含一个正整数 nn;
2024-11-14 15:48:12
584
【GESP C++二级考试考点详细解读】
2025-04-30
DeepSeek 15天指导⼿册⸺从⼊⻔到精通 (复制下边连接即可,不需要下载)
2025-02-03
电子学会python二级试卷(含知识点)
2023-09-27
电子学会Python一级考试知识点总结
2022-06-14
EV3电梯程序,可以通过触动传感器。
2022-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人