上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 31 下一页
摘要: 浅谈树状数组与线段树: "https://www.cnblogs.com/AKMer/p/9946944.html" 题目传送门: "https://www.lydsy.com/JudgeOnline/problem.php?id=1798" 线段树区间加区间乘区间询问裸题。因为乘标记会影响加标记, 阅读全文
posted @ 2018-11-12 17:14 AKMer 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 浅谈树状数组与线段树: "https://www.cnblogs.com/AKMer/p/9946944.html" 题目传送门: "https://www.lydsy.com/JudgeOnline/problem.php?id=1878" 用线段树的话显然在线肯定是做不了的……这个倒是让我想起来 阅读全文
posted @ 2018-11-12 16:48 AKMer 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 树状数组和线段树都是用于维护数列信息的数据结构,支持单点/区间修改,单点/区间询问信息。以增加权值与询问区间权值和为例,其余的信息需要维护也都类似。时间复杂度均为$O(logn)$。 树状数组 对于树状数组,编号为$x$的结点上统计着[$x lowbit(x)+1,x$]这一段区间的信息,$x$的父 阅读全文
posted @ 2018-11-12 15:52 AKMer 阅读(4500) 评论(0) 推荐(1) 编辑
摘要: $Day0$ 上午听$zy$口胡,中午一点半从衡阳出发去长沙,$4$点多到。 往年都是住在理工大学里的学术交流中心里的,但是这次$zy$叫巴士司机把车停在我初二打普及组住过的那个看起来脏脏的小宾馆旁边时,我就知道这一次的旅途必然不简单了。 ~~还我国际学术交流中心!!!!~~ 晚上和学弟打$LOL$ 阅读全文
posted @ 2018-11-12 08:29 AKMer 阅读(267) 评论(2) 推荐(0) 编辑
摘要: "赛前" 我们可以变着花样玩,但是赛时只有寥寥几个小时,还是稳健一点吧。 1、合理分配做题时间 不要被题目顺序蒙蔽了双眼,有时候可能简单的题在后面。也可能会有非常难的题在前面。最好开场把三道题全部看完,先从有感觉得开始开。如果发现不对劲了,应该果断舍弃打暴力去。 2、打暴力 不管是对拍用还是拿部分分 阅读全文
posted @ 2018-11-06 18:53 AKMer 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 在很久之前我准备$LOL$冲段位的时候,去掌盟看了些攻略文章。对于一些讲套路和英雄玩法的攻略我都觉得看完之后受益匪浅,而一篇讲要我在排位之前“吃好喝好睡好”的文章我则不以为然。最后结果就是段位总是上不去,明明有很多操作很多意识自己都烂熟于心,可以身体却跟不上节奏反应不过来。 然后我又去看攻略,才意识 阅读全文
posted @ 2018-11-06 18:47 AKMer 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 何为对拍 假设我在考场上写了一个能过样例的算法。然后它也能过大样例但是我觉得有些担心某些细节会出错,或者是它连大样例都过不了但是大样例过大无法肉眼差错,这个时候我们就需要对拍了。 所谓对拍,就是对着拍数据。写一个保证正确性的暴力的程序,写一个随机造数据的程序,写一个批量处理文件,让暴力程序、造数据程 阅读全文
posted @ 2018-11-02 15:31 AKMer 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 在$OI$学习过程中,数据是必不可少的。不管是在$OJ$上提交狂$Wa$不止时,还是考场上怀疑自己的算法但出题人给的数据又能正确$AC$时,数据都显得尤为重要。所以我特地写一篇随机数据生成的博客来总结一下。 随机函数 首先我们需要认识一下$C++$自带的随机函数$rand()$。头文件$algori 阅读全文
posted @ 2018-11-02 11:12 AKMer 阅读(662) 评论(0) 推荐(0) 编辑
摘要: algorithm $algorithm$头文件里面包含了很多十分实用的函数,至少于我而言,这是我用的最多的$stl$。由于所有对区间进行操作的函数都遵循左闭右开的原则,所以假设操作区间为[l,r],那么写在函数里的应该是[l,r+1]。 reverse 翻转一个$vector$:$reverse( 阅读全文
posted @ 2018-11-02 10:06 AKMer 阅读(583) 评论(0) 推荐(0) 编辑
摘要: bitset $bitset$相当于一个多位二进制数,八位一字节,支持基本的 "位运算操作" 。不过对两个数的运算符操作只能对相同长度的$bitset$使用。直接输出一个$bitset$相当于直接输出一个长度为你定义的$01$串,也就是那个二进制数。 声明方式 相当于一个长达$5411$的二进制数字 阅读全文
posted @ 2018-11-02 09:48 AKMer 阅读(969) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 31 下一页