摘要: 非旋转Treap:用运行时间换调试时间的有效手段 Hello大家好,我们今天来聊一聊非旋转Treap。 相信各位或多或少都做过些序列上的问题。如果水题我们考虑暴力;不强制在线我们可能用过莫队和待修改莫队;不更改序列上的时间戳信息的我们使用线段树或者树状数组,也有可能请出主席树。那如果更大幅度的操作,阅读全文
posted @ 2018-09-14 10:15 JZYshuraK_彧 阅读(109) 评论(0) 编辑
摘要: 1.左偏树merge函数当左儿子的dis小于右儿子的dis时应该swap(lson[x] , rson[x]),写成swap(dis[lson[x]] , dis[rson[x]])。 2.并查集三目运算符应写成 fa[x]==x ? x : (fa[x]=find(fa[x])),写成了 fa[x阅读全文
posted @ 2018-04-17 19:08 JZYshuraK_彧 阅读(142) 评论(1) 编辑
摘要: [一] 数论杂记,变换入门 [二] 数论分块入门题 [三] 莫比乌斯杂记 [四] 杜教筛入门 [五] $Guass$消元入门 [六] $M\ddot{o}bius$反演的证明 [七] $Lucas$定理的证明 [八] 欧拉函数的常用变换(更新) [九] 数论杂记,善于从细节发起突破 [十] 数论杂记阅读全文
posted @ 2017-11-27 19:55 JZYshuraK_彧 阅读(261) 评论(0) 编辑
摘要: 不同的最小割 bzoj-4519 Cqoi-2016 题目大意:题目链接。 注释:略。 想法: 我们发现这和最小割那题比较像。 我们依然通过那个题说的办法一样,构建最小割树即可。 接下来就是随便怎么处理都行了。 我们可以弄一个数组把枚举到的距离都记录下来即可。 Code: 小结:最小割树的应用我就碰阅读全文
posted @ 2019-01-09 18:46 JZYshuraK_彧 阅读(3) 评论(0) 编辑
摘要: 文理分科 bzoj-3894 题目大意:题目链接。 注释:略。 想法: 这种题也是一种套路。 我们新建一个点表示收益点。 然后把所有的收益都加一起,求最小割表示代价即可。 Code: 小结:这种模型要多积累。阅读全文
posted @ 2019-01-09 18:36 JZYshuraK_彧 阅读(4) 评论(0) 编辑
摘要: 最小割 bzoj-2229 Zjoi-2011 题目大意:题目链接。 注释:略。 想法: 在这里给出最小割树的定义。 最小割树啊,就是这样一棵树。一个图的最小割树满足这棵树上任意两点之间的最小值就是原图中这两点之间的最小割。 这个性质显然是非常优秀的。 我们不妨这样假设,我么已经把最小割树求出来了,阅读全文
posted @ 2019-01-09 15:54 JZYshuraK_彧 阅读(3) 评论(0) 编辑
摘要: 最小生成树 bzoj-2561 题目大意;题目链接。 注释:略。 想法: 我们发现: 如果一条权值为$L$的边想加入到最小生成树上的话,需要满足一下条件。 就是求出原图的最小生成树之后,这个边当做非树边的情况下覆盖的边的最小值不可以比$L$小。 如此,我们级就可以通过网络流来求了。 对于每一条比$L阅读全文
posted @ 2019-01-09 15:42 JZYshuraK_彧 阅读(4) 评论(0) 编辑
摘要: 镜面通道 bzoj-3630 JLOI-2014 题目大意:题目链接。 注释:略。 想法: 我们发现,只要上下界没有被完全封死,我们就一定有一条合法的光路。 所以只需要将上界和下界拆开即可。 拆点,把每个点分为入点和出点,入点向出点连1的边。 元件之间如果连通就连$inf$。 和上界连通就对源点连$阅读全文
posted @ 2019-01-09 15:03 JZYshuraK_彧 阅读(3) 评论(0) 编辑
摘要: Exca王者之剑 bzoj-1324 题目大意:题目链接。 注释:略。 想法: 最小割经典模型。 所有格子向源点连权值为格子权值的边。 将棋盘黑白染色后白点反转源汇。 如果两个格子相邻那么黑点向白点连$inf$的有向边。 求最小割即可。 开始把所有点的权值都加上,如果被割掉那么就表示这个格子不选。 阅读全文
posted @ 2019-01-09 14:23 JZYshuraK_彧 阅读(2) 评论(0) 编辑
摘要: A simple rmq problem 题目大意:给定一个长度为$n$的序列,给出$m$个询问:在$[l,r]$之间找到一个在这个区间里只出现过一次的最大的数。 注释:$1\le n\le 10^5$,$1\le mle 2\cdot 10^5$。 想法: 我的第一想法是莫队。 结果发现是强制在线阅读全文
posted @ 2019-01-09 14:01 JZYshuraK_彧 阅读(4) 评论(0) 编辑
摘要: Vote 善意的投票 bzoj-1934 Shoi-2007 题目大意:题目链接。 注释:略。 想法: 这是最小割的一个比较基本的模型。 我们将所有当前同意的小朋友连向源点,边权为1。不容易的连向汇点,边权为1。 如果两个小朋友是好朋友那就把他们之间连一条边权为1的无向边即可。 最后和源点联通的点表阅读全文
posted @ 2019-01-08 15:07 JZYshuraK_彧 阅读(4) 评论(0) 编辑
摘要: K远点对 bzoj-4520 Cqoi-2016 题目大意:已知平面内 N 个点的坐标,求欧氏距离下的第 K 远点对。 注释:$1\le n\le 10^5$,$1\le k\le 100$,$k\le n*(n-1)/2$,$0\le x,y<2^{31}$。 想法: KD-Tree还是很暴力的。阅读全文
posted @ 2019-01-08 15:00 JZYshuraK_彧 阅读(2) 评论(0) 编辑
摘要: 影魔 bzoj-4826 Hnoi-2017 题目大意:给定一个$n$个数的序列$a$,求满足一下情况的点对个数: 注释:$1\le n,m\le 2\cdot 10^5$,$1\le p1,p2\le 1000$。 想法: 我们先用单调栈求出一个数左边第一个比它大的,和右边第一个比它大的。$l_i阅读全文
posted @ 2019-01-08 14:48 JZYshuraK_彧 阅读(7) 评论(0) 编辑