
数据结构
cggwz
这个作者很懒,什么都没留下…
展开
-
Balanced Lineup G(USACO07JAN)
传送门本来是冲着倍增的标签来的,结果还是用线段树直接解决了。线段树就没什么好说的了,这个其实甚至不需要线段树,用ST表更好,因为这个根本不需要修改,没有修改操作。代码如下:#include<cstdio>#include<cstring>#include<algorithm>using namespace std;const int maxn=50005;int n,Q;int h[maxn];int maxh[maxn*4],minh[maxn*4原创 2020-06-21 00:00:00 · 466 阅读 · 0 评论 -
蚯蚓(NOIP2016)
传送女仆 (???女仆专属服务) 这道题,写的难度并不大。 至于难不难想,呵呵,我已经忘了。 我们手写三个队列。 第一个用于存放没有切过的蚯蚓。 第二个用于存放被切过的较长的半个蚯蚓。 第三个用于存放被切过的较短的半个蚯蚓。 我们做的时候,先把第一个排一下序,然后就以时间为遍历对象。 然后每次取出一个最大的,然后切过后在放入第二个和第三个。 那么怎么取最大的? 取三个队列...原创 2018-08-18 21:57:26 · 516 阅读 · 0 评论 -
借教室(NOIP2012)
传送门 乍一看,就像个线段树。 仔细一看,没错,就是线段树。 但是联赛一般不会考线段树的裸题,所以线段树应该不能拿满分。 于是,写了写。 得到了95分。(可能是数据比较水吧) 关于线段树可以参考:线段树#include&lt;cstdio&gt;#include&lt;cstring&gt; #include&lt;algorithm&gt;using namespace s...原创 2018-08-17 21:13:33 · 301 阅读 · 0 评论 -
树状数组训练题2:SuperBrother打鼹鼠(vijos1512)
树状数组训练题2,水题原创 2017-11-02 11:05:28 · 427 阅读 · 0 评论 -
树状数组升级版(二维树状数组)
二维树状数组详细解释原创 2017-11-01 23:30:31 · 2986 阅读 · 2 评论 -
树状数组训练题1:弱弱的战壕(vijos1066)
树状数组训练题1——水题原创 2017-11-01 00:01:23 · 320 阅读 · 0 评论 -
谈笑风生线段树(区间修改)
线段树的区间修改(加值,改值,加等差数列),区间最大值、最小值、和的查询原创 2017-10-31 00:00:53 · 960 阅读 · 1 评论 -
谈笑风生线段树(点修改)
线段树的点修改+区间最大值/最小值/和查询原创 2017-10-30 23:17:06 · 422 阅读 · 0 评论 -
树状数组再进阶(区间修改+区间查询)
树状数组(区间修改+区间查询)原创 2017-10-29 19:06:49 · 375 阅读 · 0 评论 -
树状数组进阶(区间修改+单点查询)
树状数组的区间修改和单点查询原创 2017-10-28 23:54:42 · 834 阅读 · 0 评论 -
树状数组趣解
让我cgg用最生动的语言为您讲解有趣的树状数组原创 2017-08-04 23:00:43 · 576 阅读 · 0 评论 -
《完全版线段树》——notonlysuccess
转载经典的notonlysuccess的线段树精讲,不可不读的经典转载 2017-08-09 23:17:26 · 495 阅读 · 0 评论