- 博客(23)
- 收藏
- 关注
原创 luoguP1080 国王游戏 题解(NOIP2012)(贪心+高精)
luoguP1080 国王游戏 题目#include<iostream>#include<cstdlib>#include<cstdio>#include<cstring>#include<cmath>#include<algorithm>#define il inline#def...
2018-04-21 15:32:00 706
原创 luoguP1079 Vigenère 密码 题解(NOIP2012)
P1079 Vigenère 密码 题目 #include<iostream> #include<cstdlib> #include<cstdio> #include<cmath> #include<cstring>&a
2018-04-21 15:30:00 175
原创 luoguP2184 贪婪大陆 题解(树状数组)
P2184 贪婪大陆 题目其实很容易理解就是询问一段区间内有多少段不同的区间然后再仔细思索一下会发现:1.只要一个区间的开头在一个节点i的左边,那么这个区间包含在区间1~i中。2.只要一个区间的尾部在一个节点j的左边,那么这个区间肯定不属于j之后的所有区间这时候就不难想到用两个树状数组维护:第一个:维护节点i之前有多少个区间的开头第二个:维护节点j之前有多少...
2018-04-10 22:11:00 152
原创 luoguP2680 运输计划 题解(二分答案+树上差分)
P2680 运输计划 题目这道题如果是看的我的树上差分来的,那么肯定一看题目就可以想到树上差分.至于这是怎么想到的,一步一步来:1.n有300000,不可能暴力枚举每一条边2.因为我们要使运输时间的最大值最小,所以,考虑二分答案(做多了之后的习惯(其实也就是突然的灵感,不是必然......))3.既然二分了答案,暂且把我们二分的答案变量名叫 lim ,考虑On的ch...
2018-04-10 20:05:00 215
原创 树链剖分总结
转载自zzq巨佬的树链剖分: http://blog.csdn.net/Love_mona/article/details/79344296 蒟蒻的垂死挣扎 (以洛谷上树链剖分模板为题来介绍:[洛谷P3384] 【模板】树链剖分) 听说树剖很简单 树剖大概算一种思想吧,通过一种巧妙的方式把一棵树的节点有序地排在一个...
2018-04-06 22:34:00 124
原创 树上差分总结
树上差分总结 阅读体验:trust Me https://www.zybuluo.com/Junlier/note/1228014 最近翻了一下自己的U盘,突然发现有一个树上差分的ppt,居然还没有学,因为以前以为这个很高大尚,以为很难.......(其实真的不难) 好吧,入正题 首先得知道差分这个东西吧! 简...
2018-04-06 17:13:00 157
原创 luoguP3258 [JLOI2014]松鼠的新家 题解(树上差分)
P3258 [JLOI2014]松鼠的新家 题目 树上差分:树上差分总结 #include<iostream> #include<cstdlib> #include<cstdio> #include<cmath> #includ
2018-04-06 17:07:00 172
原创 简单差分(保证你一看就懂)
简单差分可能这里的阅读体验更好:戳这里引入首先,给出一个问题:给出n个数,再给出Q个询问,每个询问给出le,ri,x,要求你在le到ri上每一个值都加上x,而只给你O(n)的时间范围,怎么办?思考一下:如果暴力,卡一下le和ri,随随便便让你O(n^2)T成狗。用线段树或树状数组搞一搞,抱歉,这个复杂度是O(Qlogn)的,还是会T(虽然他们解决别的题目很NB)...
2018-04-06 16:42:00 684
原创 luoguP3128 [USACO15DEC]最大流Max Flow 题解(树上差分)
链接一下题目:luoguP3128 [USACO15DEC]最大流Max Flow(树上差分板子题) 如果没有学过树上差分,抠这里(其实很简单的,真的):树上差分总结 学了树上差分,这道题就极其显然了,不就是把每一条运输路线差分进去,那就是板子了啊. 树上差分还是很有用的,比较容易写,这种询问很少的题目去敲那么长(还容易出玄学错误)的...
2018-04-06 16:22:00 141
原创 luoguP1541 乌龟棋 题解(NOIP2010)
P1541 乌龟棋 题目 #include<iostream> #include<cstdlib> #include<cstdio> #include<cmath> #include<cstring>
2018-04-05 15:12:00 77
原创 luoguP1540 机器翻译 题解(NOIP2010)
P1540 机器翻译 题目 #include<iostream> #include<cstdlib> #include<cstdio> #include<cmath> #include<cstring>
2018-04-05 15:11:00 181
原创 luoguP1525 关押罪犯 题解(NOIP2010)(并查集反集)
P1525 关押罪犯 题目#include<iostream>#include<cstdlib>#include<cstdio>#include<cmath>#include<cstring>#include<iomanip>#include<algorithm>#i
2018-04-05 15:08:00 166
原创 luoguP1514 引水入城 题解(NOIP2010)(Bfs+贪心)
P1514 引水入城 题目 #include<iostream> #include<cstdlib> #include<cstdio> #include<cmath> #include<cstring>
2018-04-05 07:56:00 148 1
原创 luoguP1315 观光公交 题解(NOIP2011)(贪心)
P1315 观光公交 题目 #include<iostream> #include<cstdlib> #include<cstdio> #include<cmath> #include<cstring>
2018-04-05 07:52:00 104
原创 luoguP1314 聪明的质监员 题解(NOIP2011)
P1314 聪明的质监员 题目 #include<iostream> #include<cstdlib> #include<cstdio> #include<cmath> #include<cstring>
2018-04-05 07:50:00 143
原创 luoguP1313 计算系数 题解(NOIP2011)
P1313 计算系数 题目 #include<iostream> #include<cstdlib> #include<cstdio> #include<cmath> #include<cstring>
2018-04-05 07:47:00 105
原创 luoguP1312 Mayan游戏 题解(NOIP2011)
luoguP1312 Mayan游戏 题目 #include<bits/stdc++.h> #define ll long long #define rg register #define il inline #define inf 1<<30; using names...
2018-04-05 07:45:00 77
原创 luoguP1311 选择客栈 题解(NOIP2011)
P1311 选择客栈 题目 #include<iostream> #include<cstdlib> #include<cstdio> #include<cmath> #include<cstring>
2018-04-05 07:42:00 112
原创 luoguP1003 铺地毯 题解(NOIP2011)
luoguP1003 铺地毯 题目 #include<cstdio> #include<cstdlib> #include<cstring> #include<iostream> #include<algorithm>
2018-04-05 07:38:00 169
原创 luoguP1081 开车旅行 题解(NOIP2012)
这道题是真滴火!(一晚上加一节信息课!) 先链接一下题目:luoguP1081 开车旅行 首先,这个预处理就极其变态,要与处理出每一个点往后走A会去哪里,B会去哪里。而且还必须O(nlogn)给它跑出来,反正这就要了我好久好久的时间,还没想出来!那么我们来慎重思考一下: 1.既然要让我们这么快的时间内把一个点东边的高度最近和次近找出来...
2018-04-04 21:24:00 202
原创 luoguP3391[模板]文艺平衡树(Splay) 题解
链接一下题目:luoguP3391[模板]文艺平衡树(Splay)平衡树解析这里的Splay维护的显然不再是权值排序现在按照的是序列中的编号排序(不过在这道题目里面就是权值诶。。。)那么,继续考虑,其实最终的结果也就是整颗Splay的中序遍历(平衡树的性质诶)那么,现在如果按照权值来维护显然是不正确的继续找找规律,发现,如果一个点在序列中的位置为第K个那么,他...
2018-04-04 19:25:00 143
原创 luoguP3369[模板]普通平衡树(Treap/SBT) 题解
链接一下题目:luoguP3369[模板]普通平衡树(Treap/SBT)平衡树解析#include<iostream>#include<cstdlib>#include<cstdio>#include<cmath>#include<cstring>#include<iomanip>...
2018-04-04 19:24:00 84
原创 平衡树解析
转自:yyb巨佬的平衡树不知道splay是啥,,你也要知道平衡树是啥。。。平衡树是一个神奇的数据结构,对于任意一个节点,左儿子的值比它小,右儿子的值比它大并且任意一棵子树单独拎出来也是一棵平衡树就像这样。。。。各位大佬请原谅我丑陋无比的图上面这个丑陋的东西就是一棵平衡树,他现在很平衡,是一棵满二叉树,高度正好是logn。。。但是。。如果这个丑陋的东...
2018-04-04 19:20:00 108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人