总结
文章平均质量分 55
C++总结
Andysun06
这个作者很懒,什么都没留下…
展开
-
网络安全技术学习平台top10
1.Hack In The Box:http://www.hackinthebox.org/2.Hellbound Hackers:https://www.hellboundhackers.org/3.Exploit Database:https://www.exploit-database.net/4.Hacking-Tutorial:https://www.hacking-tutorial.com/5.Hack This Site:https://www.hackthissite.org/6.原创 2021-10-24 06:00:00 · 1308 阅读 · 0 评论 -
P类问题和NP类问题—超简单理解
P类问题:可以用一个时间复杂度为多项式级别∗^*∗的的算法来解决的问题,就是P类问题NP类问题:可以在时间复杂度为多项式级别的方法来判断有无解的问题,就是NP类问题* :多项式级别就是例如O(1), O(na^aa), 这类的时间复杂度...原创 2021-08-18 18:58:07 · 599 阅读 · 0 评论 -
避免在CSP&NOIP竞赛中因编译错误导致爆零的方法
一、打开全部警告提示打开步骤:按下 Alt+t ,点击编译选项找到“代码生成/优化”找到“代码警告”选择“显示最多警告信息”步骤图:这样就可以看到编译器的所有警告信息,按照编译器的警告修改你的代码,因为本地编译器和CSP使用的编译器不完全相同,有可能在本地是警告而在评测时就是错误,如果在比赛中遇到就很有可能带来遗憾,在修改后就可以避免本地编译通过,而提交显示编译错误的情况。友情链接:优秀C++教程大全【2021最新】【入门至提高】【初赛&复赛】...原创 2021-08-11 17:48:56 · 893 阅读 · 0 评论 -
快速维护数列的中位数
例题:题目描述:在一个长度为 nnn 的数列 aaa 中,做 mmm 次操作,操作种类如下:操作1:查询当前数列的中位数,用 C 表示操作2:在数列的第 xxx 个数与第 yyy 个数中插入一个数 kkk ,用 T x y k 表示操作3:删除数列中的第 xxx 个数 ,用 S x 表示输入:第一行,两个数 n,mn,mn,m第二行,共 nnn 个数,即数列 aaa接下来m行,每行都有一个操作输出:输出每次查询的结果样例输入:4 21 2 3 4S 2C样例输出:3原创 2021-08-09 15:55:08 · 578 阅读 · 0 评论 -
C++程序优化方法总结
1. 读入优化(快读)原理:利用getchar读入更快的原理,读入字符后转换成数字代码:int qread() { int x(0),y(1),c=getchar(); while(c<'0'||c>'9') { if(c=='-')y=-1; c=getchar(); } while(c>='0'&&c<='9') { x=(x<<1)+(x<<3)+(c^48); c=getchar(); } return原创 2020-07-29 11:31:57 · 2157 阅读 · 0 评论 -
2021优秀C++教程大全【入门至提高】【初赛&复赛】【建议收藏】
零、初赛相关基础知识题库一、语言基础指针和结构体关于指针的那些事二、算法基础快速排序图解快速排序三、数据结构树树的简介及二叉排序树C++模板实现.关于二叉查找树的一些事儿(bst详解,平衡树入门)树的简介及二叉排序树C++模板实现.史上最强图解Treap总结, 不是浅谈!无旋Treap——FHQ-Treap详解FHQ-Treap学习笔记浅析Treap——平衡树栈栈的简介及C++模板实现 ←总结(更加具体)原创 2021-08-09 11:46:21 · 619 阅读 · 0 评论 -
C++调试时出现<optimized out>问题的解决办法
问题场景:问题如下图原因分析:出现这种问题的原因大部分是因为GCC自动开启了O2优化选项,也有可能是人为的O1,O2,O3,Os优化,这都有可能导致在单步调试时出现<optimized out>的错误,比如下图所示代码就会导致无法单步调试:解决方案:对于GCC自动开启的优化:在编译选项中把 -O2 改为 -O0对于人为开启的优化:用//或者/* */把优化代码注释掉,或者删除有帮助的话点个赞再走呗~...原创 2021-08-10 10:18:47 · 8248 阅读 · 4 评论 -
进制转换方法总结(详细图解)
我们都会学习数学,也知道数学中基本上都是使用 十进制,当我们接触 OI 会认识 二进制,八进制,十六进制等,下面,让我来介绍一下这些进制:十进制:所为十进制,就是满十进一,在一串数字中,只有 0 1 2 3 4 5 6 7 8 9 这些数,不会出现 9 以上的数,这就是满十进一的十进制,也是人们最熟悉的一种进制,计算难度低。二进制:所为二进制,就是满二进一,在一串数字中,只有 0 1 这些数,不会出现 1 以上的数,这就是满二进一的二进制,是人们较为熟悉的一种进制,也是计算机使用的一种进制,原创 2020-07-28 17:24:58 · 3097 阅读 · 0 评论