自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 聊聊我的故事 | 我丰富的十二年···

到了十一岁的时候,我上六年级了,那一年我结识了更多朋友,且都比较友善,但还是有那么一些人不大懂得关爱同学,而我在大家眼中我很快乐,实则我十分的孤僻,我只是不想传递负能量,多关心他人,尽量不去伤害自己的同学,或陌生人···到了六岁,我上小学了!我的朋友变多起来了,但似乎,emm,也都不大友善,所以到五年级之前我都很孤僻···而且我的同学经历过校园霸凌,我就在旁边,这给我造成了一点点的心灵创伤,所以我后来,emm,多少有点报复心理···那么下期再见了,拜拜!

2022-10-06 22:40:46 1469 73

原创 理论第九课——进制转换(八进制篇)

首先,我们来先记几个数(0,1,100,101,110,111);那么这期就到这了,在这里祝大家国庆节快乐,那么,下期再见,拜拜!其实进制转换十分简单,只需记住几个数字······这期先来讲八进制转十进制转二进制···ok,我们先来简单的:十进制转八进制;

2022-10-01 18:49:34 1415 17

原创 理论第七课——sort

sort()函数是c++一种排序方法之一,相较冒泡排序和选择排序所带来的执行效率不高的问题,sort()函数使用的排序方法是类似于快速排序的方法,时间复杂度为n*log2(n),执行效率较高。一般是直接对数组进行排序,例如对数组a[10]排序,sort(a,a+10)。而sort函数的强大之处在可与cmp函数结合使用,即排序方法的选择。sort函数用于C++中,对给定区间所有元素进行排序,默认为升序,也可进行降序排序。(3)cmp用于规定排序的方法,可不填,默认升序。(2)end表示数组结束地址的下一位;

2022-09-08 11:12:18 633 20

原创 “输出保留3位小数的浮点数”最标准程序

因为openjudge1.1的前九道题比较简单,所以就不一一写出来了,基本都大同小异,所以下次稿件直接写第10题;这里要求是小数(浮点数)所以我们用float,为了方便输出后三位,所以这里用printf;最后,给个免费的赞吧,求求了!话不多说,直接上程序;...

2022-07-29 09:17:37 3393 2

原创 “Hello, World!”最简单代码

对于大部分编程语言来说,编写一个能够输出“Hello,World!”的程序往往是最基本、最简单的。因此,这个程序常常作为一个初学者接触一门新的编程语言所写的第一个程序。这里用了万能头文件,有点大材小用了,这里也可以用#include...

2022-07-24 22:02:54 2497 14

原创 【回归的第一篇文章】动态规划

DP吧,不难,希望大家能把这篇文章看明白,早日成为C++大神,拜拜。

2023-04-29 15:07:11 204 11

原创 理论——加密法

写C++写多了,给大伙换换口味,这篇文章将会给大家带来几种加密法,以后写情书有素材了吧?在密码学中,恺撒密码是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推。这个加密方法是以恺撒的名字命名的,当年恺撒曾用此方法与其将军们进行联系。恺撒密码通常被作为其他更复杂的加密方法中的一个步骤。恺撒密码还在现代的ROT13系统中被应用。

2023-01-15 16:57:17 957 25

原创 理论STL——vector篇(小Z 著)

以上定义相当于定义了一个一维数组name[size],只是size不确定,其长度可以根据需要而变化。其中,typename可以是任何基本类型,如int,double,char,结构体等,也可以是STL标准容器,如vector,queue等。//node为已经定义了的结构体但是,如果typename也是一个STL容器,那么定义时需要在两个“>”的符号之间加上一个空格,因为“>>”在C++11标准之前的编译器里会作为“移位”操作,从而导致编译错误。

2022-11-30 19:35:47 1133 33

原创 小Z的私人课(信息学奥赛课课通C++)——指针第一课:指针概念

数据类型*指针变量;例如,“int*p=NULL;”表示定义一个指针变量p,p存放的是一个内存地址,这个区域存放的是一个整数。初始化为NULL(如果定义的是全局指针变量,则默认就是,可以省略),表示空地址(相当于整形变量初始化为0)。可以通过赋值语句给指针变量赋值,例如“p=&a;”表示把变量a的内存地址赋值给p。所以,可以通告p间接地操作a,这时,需要用到指针操作符“*”,即“*p”等价于a。

2022-11-20 22:02:58 824 31

原创 论现在CSDN风气——zyxtjzys

我写这篇文章只是为了改变CSDN这股不正之风贡献出自己一份微薄的力,那么这期就到此为止了,下期,我们再见,拜拜┏(^0^)┛!!!PS:兄弟们,你们要的照片已经准备在拍了,马上就好,不要再催了,我的私信已经炸了!!!

2022-11-13 10:50:01 854 49

原创 理论第十三课——if()函数

if语句是实现分支结构的常用分支语句之一,另外还有条件运算符、switch语句等。if语句的功能是:根据给定条件,选择程序执行方向那么这期就到此结束了,你们学会了吗?我再给你们布置一个课后作业吧,嘿嘿!!!

2022-11-12 00:14:33 239 25

原创 C++千题千解 | P5726 【深基4.习9】打分

那么这期就到此为止了,那么下期再见啦,拜拜┏(^0^)┛!!!

2022-11-07 10:56:02 480 5

原创 C++千题千解 | P1348 Couple number(洛谷)

若n=4k,则(a+b)(a-b)=4k, a+b=2k, a-b=2, a=k+1, b=k-1正确!step 1:a^2-b^2=(a+b)(a-b)=>a+b与a-b奇偶性相同。step 5:验证:若n=2k-1,则(a+b)(a-b)=2k-1。step 4:couple number要么是奇数,要么是4的倍数。step 3:所以(a+b)(a-b)要么是奇数,要么是4的倍数。a+b=2k-1, a-b=1, a=k, b=k-1正确!【温馨提示】题目说是整数,而非正整数,所以不用特判!

2022-11-04 08:58:28 447 16

原创 C++千题千解 | P1372 又是毕业季I(洛谷)

时隔一个月,实操程序又回来了,这次,我还创建了一个新系列——C++千题千解!!!话不多说,先看题目!!!因为这是新系列的第一题,所以比较水,后面的质量会慢慢提升的,希望大家能给个三连,感激不尽,thanks!!!

2022-11-03 09:28:47 304 22

原创 理论第十二课——并查集

并查集,在一些有N个元素的集合应用问题中,我们通常是在开始时让每个元素构成一个单元素的集合,然后按一定顺序将属于同一组的元素所在的集合合并,其间要反复查找一个元素在哪个集合中。这一类问题近几年来反复出现在信息学的国际国内赛题中,其特点是看似并不复杂,但数据量极大,若用正常的数据结构来描述的话,往往在空间上过大,计算机无法承受;即使在空间上勉强通过,运行的时间复杂度也极高,根本就不可能在比赛规定的运行时间(1~3秒)内计算出试题需要的结果,只能用并查集来描述。那么今天就到此为止了,你们学会了么?

2022-11-02 10:45:51 136 18

原创 理论第十一课——字符串

字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s="abcdefghij",则s[1]="b",s[9]="j",这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组。在C++中,我们会使用string来定义字符串,且string只出现在C++中(C这个系列),为了使用string,我们还需要使用一个头文件——cstring,当然用万能头也可以。

2022-10-28 12:14:29 826 28

原创 《我的动态乱成一锅粥》第一期

上面有6个选项,其中有16个人想让我去ICU躺着,有15个人希望我发红包,真正祝福我的人只有14个人,emm,看到这个画面,我陷入了沉思;你们这样我很为难啊,我现在这么健康,要怎么进ICU呢?

2022-10-21 15:05:45 187 29

原创 理论第十课——for循环

for循环是编程语言中一种开界的循环语句,而循环语句由循环体及循环的终止条件两部分组成,for循环其在各种编程语言中的实现与表达有所出入,但基本为以C和C++语言代表的两种形式。for循环是每个人学习C++的开始,我们要温故而知新,不能有了while,就忘了for,那我们下期再见,goodbye···

2022-10-18 11:14:54 761 20

原创 理论第九课——进制转换(十六进制篇)

首先来记几个数字:0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1100,1011,1110,1101,1111。接着先来学十六进制转十进制:从右至左依次乘十六的零次幂,一次幂,二次幂···那么这期就到此结束,另外进制篇就到此结束,下期再见,拜拜!将其转二进制为:0010 0010 0011。将二进制转八进制:1043。

2022-10-10 15:04:33 1348 24

原创 理论第九课——进制转换(二进制篇)

十进制:0*2^0+1*2^1+0*2^2+0*2^3+1*2^4=18。十进制转换时要用1101101,相当于把二进制倒过来了···二进制:1011011。其实进制转换十分简单,只需记住几个数字······首先,我们要记得二进制转十进制是从右往左的;那么下期再见啦,拜拜,给个赞吧!这期先来讲二进制转十进制···那我们该如何转换呢?

2022-09-23 21:15:30 243 21

原创 理论第八课——binary_search

二分法检索(binary_search)又称折半检索,二分法检索的基本思想是设字典中的元素从小到大有序地存放在数组中,首先将给定值key与字典中间位置上元素的关键码(key)比较,如果相等,则检索成功;这样,经过一次比较就缩小一半的检索区间,如此进行下去,直到检索成功或检索失败。二分法检索是一种效率较高的检索方法,要求字典在顺序表中按关键码排序。否则,若key小,则在字典前半部分中继续进行二分法检索;若key大,则在字典后半部分中继续进行二分法检索。这个函数可搭配理论第六课二分查找函数使用;

2022-09-17 19:42:14 190 19

原创 理论第六课——二分查找函数

找到一个可插入的位置,并不改变原来序列的有序性。那么下期再见(我保证下期不水了,主要是最近太忙了),拜拜!找到的是大于目标数的位置。函数的最大不同在于找到的是。找到的是大于等于目标数的位置。

2022-09-07 16:08:51 258 15

原创 P5660 [CSP-J2019] 数字游戏

嗯,这道题,我愿称之为最简单的题!我们只需要一个判断,判断数组的每一位是不是‘1’,如果是,计数的变量加一,如果不是就不加,并将判断循环8次,就完成了,话不多说,上程序!

2022-09-05 11:03:15 889 20

原创 P1226 【模板】快速幂||取余运算

快速幂顾名思义,就是快速算某个数的多少次幂。其时间复杂度为 O(log₂N), 与朴素的O(N)相比效率有了极大的提高。因此,我们将a^11转化为算a^(2^0)*a^(2^1)*a^(2^3)[1]这道题呢会用到一个知识点叫做“快速幂”,那我们先简单认识一下快速幂吧;那么这道题也就只剩下简单的代码啦,话不多说,上程序!该2进制数第i位的权为(2^(i-1))那么这期就到这啦,下期再见,拜拜。11的二进制是1 0 1 1。

2022-09-04 14:21:02 342 15

原创 《聊聊我的故事 | 我的初一生活》

就在今年9月1日,我正式成为一个初一的学生啦!但这似乎并不容易,当我看到我的课表后我就蒙了每天8:40下课!于是第一天成为了绝望的一天,我9:30才吃上晚饭,合着这时也小啊,但这似乎还没结束,没错,写作业写到12点多,嗯,虽然不知道你们上初中时是不是这样,但我多少有点不适应,直到第二天,我依旧是这样,但还好我的朋友一直陪着我;

2022-09-03 21:22:42 213 26

原创 理论第五课——排列与组合

从n个不同元素中取出m(m≤n)个元素的所有组合的个数,叫做从n个不同元素中取出m个元素的组合数。排列的定义及其计算公式:从n个不同元素中,任取m(m≤n,m与n均为自然数,下同)个元素按照一定的顺序排成一列,叫做从n个不同元素中取出m个元素的一个排列;从n个不同元素中取出m(m≤n)个元素的所有排列的个数,叫做从n个不同元素中取出m个元素的排列数,用。奇偶定义:对组合数C(n,k) (n>=k):将n,k分别化为二进制,若某二进制位对应的n为0,而k为1 ,则C(n,k)为偶数;(n-m+1)= n!

2022-09-02 13:09:34 370 7

原创 理论第四课——队列

队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。队列的数据元素又称为队列元素。在队列中插入一个队列元素称为入队,从队列中删除一个队列元素称为出队。因为队列只允许在一端插入,在另一端删除,所以只有最早进入队列的元素才能最先从队列中删除,故队列又称为先进先出(FIFO-first in first out)线性表。...

2022-08-31 11:18:26 135 10

原创 理论第三课——栈

压入是增加数据,弹出是删除数据 ,这些操作只能从栈顶即最低地址作为约束的接口界面入手操作 ,但读取栈中的数据是随便的,没有接口约束之说。而系统栈在计算机体系结构中又起到一个跨部件交互的媒介区域的作用 即 cpu 与内存的交流通道 ,cpu只从系统给我们自己编写的应用程序所规定的栈入口线性地读取执行指令, 用一个形象的词来形容它就是pipeline(管道线、流水线)。它按照后进先出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据(最后一个数据被第一个读出来)。...

2022-08-28 23:04:39 170 11

原创 洛谷“P1177 【模板】快速排序”较简单程序

这道题我看了一下题解,全部用的是手写快排,这对一些新手并不是很“友善”,所以我的程序用的是sort;我弄不懂快排的精髓?//PS:因为本人为学生,马上就要开学了,还要军训,所以下个星期可能会停更,我尽量在开学后保持一星期四更(三程序一理论)!那么这期就到此为止,最后不要脸得要个赞,拜拜!这里定义变量一定要定义全局变量,不然输入不了;

2022-08-20 23:25:16 279 7

原创 理论第二课——求最小公倍数

求最小公倍数有两种方法,第一种就是用短除法,而另一种就是用辗转相除法;这里可能就有人问了“辗转相除法不是用来求最大公约数的嘛?”没错,它的确是用来求最大公约数的,但A与B的乘积除以两数的最大公约数就等于两数的最小公倍数,在此,我们先来复习一下“辗转相除法”吧;现在我们已经复习完毕了,接着我们用上面的事例,15是A,4是B,AB=15乘4=60,再用60除以两数的最大公约数1,得到两数的最小公倍数是60;那么这期理论课就到此为止,拜拜!...

2022-08-17 10:00:22 103 1

原创 理论第一课——辗转相除法

用文字描述就是A除以B如果余数等于0,则两数之间的最大公约数是B,如果不是,原先的B变成A,两数相除的余数变成B,再除,直到除到余数等于0为止,到余数等于0后,两数之间最大公约数就是两数之商;之最大公约数的算法。它是已知最古老的算法, 其可追溯至公元前300年前;(Euclidean algorithm),是求两个。最后大家给个赞吧,拜拜!接下来为c++程序;...

2022-08-16 19:58:22 400 2

原创 “甲流疫情死亡率”较标准程序

这里依旧用double定义,printf输出;话不多说,直接上程序;

2022-08-16 08:13:58 282 2

原创 “计算分数的浮点数值”较标准写法

这里我推荐用double,输出用printf;printf上面是另一种写法;最后给个免费的赞吧,拜拜。话不多说,直接上程序;

2022-08-15 08:30:53 179

原创 “带余除法”最标准写法

这里有一个新的知识点——“%”取余符;那么就到此为止吧,再写就不礼貌了;所以我们还要输出一个a%b;话不多说,直接上程序;

2022-08-09 09:02:11 224 2

原创 “计算(a+b)/c的值”最简单程序

这就是全部代码了,另外,这里发布一个公告,以后我会更新一些理论知识,敬请期待吧;这道题与上篇文章的乘法相似,只需改一个符号即可;最后,给一个赞吧,求求了!

2022-08-04 11:49:19 403

原创 “计算(a+b)*c的值”最简单程序

这里说一下,上篇文章的两个程序没有加return0,记得加上;最后,给个免费的赞吧,求求了!这道题注意括号就好了;话不多说,直接上程序;

2022-08-02 16:59:47 626 2

原创 “A+B问题”最简单程序

呃,这道题比较简单,有两种方法,我会依次列出来;最后,给个免费的赞吧,求求了!

2022-08-02 16:54:00 215

原创 “超级玛丽游戏”较标准程序

这道题的输出较繁琐,而且符号较多,所以我们可以复制粘贴;最后,给个免费的赞吧,求求了!那么话不多说,直接上程序;

2022-07-29 09:34:24 135 4

原创 “洛谷P1604——B进制星球”程序

这道题可以在高进度加法的基础上进行改进;呃,这次0有点多,但要用空间换时间;话不多说,直接上程序;

2022-07-25 11:49:58 174 1

原创 “对齐输出”最简单程序

这里要求的是整数,所以用int,为了方便空8个格,所以这里用printf;话不多说,直接上程序;

2022-07-25 07:41:44 145

贪吃蛇小游戏(不会有人没玩过吧???)简单小程序

内容概要:贪吃蛇小游戏 使用人群:闲的没事干的人 注意:本程序不是我一个人完成的,是多人开发的,我只写了大部分,还有一些程序是朋友写的,所以,不要私信我,OK?

2022-11-19

湖北省2022年11月19日S组模拟题

内容概要:湖北省S组模拟赛题目 适用人群:CSP认证及有能力参加S组的人群 所需密码:HBIT-S20221119

2022-11-19

空空如也

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

TA关注的人

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