摘要: 非旋转Treap:用运行时间换调试时间的有效手段 Hello大家好,我们今天来聊一聊非旋转Treap。 相信各位或多或少都做过些序列上的问题。如果水题我们考虑暴力;不强制在线我们可能用过莫队和待修改莫队;不更改序列上的时间戳信息的我们使用线段树或者树状数组,也有可能请出主席树。那如果更大幅度的操作,阅读全文
posted @ 2018-09-14 10:15 JZYshuraK_彧 阅读(89) 评论(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_彧 阅读(124) 评论(1) 编辑
摘要: [一] 数论杂记,变换入门 [二] 数论分块入门题 [三] 莫比乌斯杂记 [四] 杜教筛入门 [五] Gauss消元入门 [六] $M\ddot{o}bius$反演的证明 [七] $Lucas$定理的证明 [八] 欧拉函数的常用变换(更新) [九] 数论杂记,善于从细节发起突破 [十] 数论杂记,g阅读全文
posted @ 2017-11-27 19:55 JZYshuraK_彧 阅读(245) 评论(0) 编辑
摘要: Powódź bzoj-5101 POI-2018 题目大意:在地面上有一个水箱,它的俯视图被划分成了$n$行$m$列个方格,相邻两个方格之间有一堵厚度可以忽略不计的墙,水箱与外界之间有一堵高度无穷大的墙,因此水不可能漏到外面。已知水箱内每个格子的高度都是$[0,H]$之间的整数,请统计有多少可能的阅读全文
posted @ 2018-12-10 13:52 JZYshuraK_彧 阅读(2) 评论(0) 编辑
摘要: 有趣的数列 bzoj-1485 HNOI-2009 题目大意:求所有1~2n的排列满足奇数项递增,偶数项递增。相邻奇数项大于偶数项的序列个数%P。 注释:$1\le n\le 10^6$,$1\le P \le 10^9$。 想法:好题啊。 我们依次考虑1~2n,就是把当前$i$放进奇数项还是偶数项阅读全文
posted @ 2018-12-10 09:02 JZYshuraK_彧 阅读(3) 评论(0) 编辑
摘要: Combination bzoj-2982 题目大意:求$C_n^m/%10007$。 注释:$1\le n,m\le 2\cdot 10^9$。 想法:裸卢卡斯定理。 先处理出$mod$数之内的阶乘和阶乘的逆元。 然后用$Lucas$直接算即可。 Code: 小结:刷水有益身心健康。阅读全文
posted @ 2018-12-10 08:39 JZYshuraK_彧 阅读(3) 评论(0) 编辑
摘要: 消失之物 bzoj-2287 Poj Challenge 题目大意:给定$n$个物品,第$i$个物品的权值为$W_i$。记$Count(x,i)$为第$i$个物品不允许使用的情况下拿到重量为$x$的方案数。 注释:$1\le n,val_i\le 2\cdot 10^3$。 想法:只需要用取模瞎**阅读全文
posted @ 2018-12-10 08:33 JZYshuraK_彧 阅读(2) 评论(0) 编辑
摘要: 攻略 bzoj-3252 题目大意:给定一棵n个节点的有根树,点有点权。让你选出至多k个节点,使得他们到根的链的并最大。 注释:$1\le n\le 2\cdot 10^5$,$1\le val_i\le 2^{31}-1$。 想法:这题模拟赛T2,正解可并堆,我用的$dfs$序加线段树。 考虑暴力阅读全文
posted @ 2018-12-10 07:49 JZYshuraK_彧 阅读(3) 评论(0) 编辑
摘要: 洪水 bzoj-4712 题目大意:给定一棵$n$个节点的有根树。每次询问以一棵节点为根的子树内,选取一些节点使得这个被询问的节点包含的叶子节点都有一个父亲被选中,求最小权值。支持单点修改。 注释:$1\le n\le 2\cdot 10^5$。保证任意时刻所有节点的权值为正整数。 想法:显然这是一阅读全文
posted @ 2018-11-26 20:14 JZYshuraK_彧 阅读(7) 评论(0) 编辑
摘要: 礼物 bzoj-4827 Hnoi-2017 题目大意:给定两个长度为$n$的手环,第一个手环上的$n$个权值为$x_i$,第二个为$y_i$。现在我可以同时将所有的$x_i$同时加上自然数$c$。我也可以将第一个手环任意旋转。旋转后每一个$x$对应一个$y$,那么代价为$\sum\limits_{阅读全文
posted @ 2018-11-24 19:24 JZYshuraK_彧 阅读(9) 评论(0) 编辑
摘要: 力 bzoj-3527 Zjoi-2014 题目大意:给定长度为$n$的$q$序列,定义$F_i=\sum\limits_{i<j}\frac{q_iq_j}{(i-j)^2}-\sum\limits_{i>j}\frac{q_iq_j}{(i-j)^2}$。求所有的$E_i=\frac{F_i}{阅读全文
posted @ 2018-11-24 14:40 JZYshuraK_彧 阅读(8) 评论(0) 编辑
摘要: 快速傅立叶之二 bzoj-2194 题目大意:给定两个长度为$n$的序列$a$和$b$。求$c$序列,其中:$c_i=\sum\limits_{j=i}^{n-1} a_j\times b_{j-i}$。 注释:$1\le n\le 10^5$,$0\le a_i,b_i\le 100$。 想法: 阅读全文
posted @ 2018-11-24 13:51 JZYshuraK_彧 阅读(8) 评论(0) 编辑
摘要: FFT快速傅立叶 bzoj-2179 题目大意:给出两个n位10进制整数x和y,你需要计算x*y。 注释:$1\le n\le 6\times 10^4$。 想法: $FFT$入门题。 $FFT$实现的就是多项式乘法,进而我们可以通过它优化卷积。 但是有一点:$FFT$优化的卷积是所有的都求出来而不阅读全文
posted @ 2018-11-24 12:19 JZYshuraK_彧 阅读(12) 评论(0) 编辑