摘要: 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_彧 阅读(67) 评论(0) 编辑
摘要: [一] 数论杂记,变换入门 [二] 数论分块入门题 [三] 莫比乌斯杂记 [四] 杜教筛入门 [五] Gauss消元入门 [六] $M\ddot{o}bius$反演的证明 [七] $Lucas$定理的证明 [八] 欧拉函数的常用变换(更新) [九] 数论杂记,善于从细节发起突破 [十] 数论杂记,g阅读全文
posted @ 2017-11-27 19:55 JZYshuraK_彧 阅读(163) 评论(0) 编辑
摘要: CF 1013 C 由于题目要求选出4个边界,即我们要找出4个值,两两组合满足题意。处理的话就是先默认排序后的第一个值就是横坐标最小值,方便处理。 CF 1013 D 巧妙的模型转化,我们将横坐标看成一个集合,纵坐标看成一个集合,如果存在一个点我们就在这两个集合左右连一条双向边。对于一个联通块,由于阅读全文
posted @ 2018-08-17 11:07 JZYshuraK_彧 阅读(3) 评论(0) 编辑
摘要: Blocks bzoj-2086 Poi-2010 题目大意:题目链接。 注释:略。 想法:首先,不难发现,如果连续的一段数的平均值不小于输入的k的话,这段数是满足题意的。 所以,我们再次简化一下:将每个数都减去k,即求极大区间,使得区间和为正。 将所有数的前缀和自尾至头压进单调栈,然后左指针遍历1阅读全文
posted @ 2018-08-05 09:31 JZYshuraK_彧 阅读(7) 评论(0) 编辑
该文被密码保护。
posted @ 2018-08-02 19:18 JZYshuraK_彧 阅读(2) 评论(0) 编辑
摘要: Sta bzoj-1131 POI-2008 题目大意:给定一棵n个点的树,求一个根,使得深度和最大。 注释:$1\le n \le 10^6$。 想法:扭一扭即可。 扭的时候看看这个点当没当过根。 最后,附上丑陋的代码... ... 小结:有意思... ...阅读全文
posted @ 2018-07-31 23:06 JZYshuraK_彧 阅读(7) 评论(0) 编辑
摘要: Visiting Cows 拜访奶牛 bzoj-2060 Usaco-2010 Nov 题目大意:题目链接。 注释:略。 想法:看起来像支配集。 只是看起来像而已。 状态:dp[pos][flag]表示以pos为根的子树中,i选(不选)的最大收益。 转移:dp[pos][0]+=max(dp[to[阅读全文
posted @ 2018-07-31 23:00 JZYshuraK_彧 阅读(7) 评论(0) 编辑
摘要: 动态逆序对 bzoj-3295 Cqoi-2011 题目大意:题目链接。 注释:略。 想法:直接建立主席树。 由于是一个一个删除,所以我们先拿建立好的root[n]的权值线段树先把总逆序对求出来,接着没删一个数,我们就删掉这个点作为右端点的逆序对和作为左端点的逆序对。 这个过程我们直接模拟树状数组。阅读全文
posted @ 2018-07-31 22:52 JZYshuraK_彧 阅读(5) 评论(0) 编辑
摘要: 数列 bzoj-2989 题目大意:题目链接。 注释:略。 想法:显然,我们用x和a[x]两个值建立笛卡尔坐标系。 两个点之间的距离为曼哈顿距离。 修改操作就是插入... 查询操作就是查询一个点周围的斜正方形的点数。 而斜正方形的复杂度是没有办法保证的。 所以,我们旋转坐标系。 每个点都变成了$\f阅读全文
posted @ 2018-07-31 22:39 JZYshuraK_彧 阅读(11) 评论(0) 编辑
摘要: 二分图 bzoj-4025 题目大意:给定一个n个节点的图,m条边,每条边有一个产生时间和一个删除时间,询问所有时间点是否是连通图。 注释:$1\le n\le 10^5$,$1\le m\le 2\cdot 10^5$ 想法:好难... 又是一道结论题。开始不知道结论,在那里LCT不知道怎么判二分阅读全文
posted @ 2018-07-31 22:18 JZYshuraK_彧 阅读(8) 评论(0) 编辑
摘要: Face The Right Way 自动转身机 bzoj-1704 Usaco-2007 Mar 题目大意:不想描述题意系列++... ...题目链接 注释:略。 想法:我们直接枚举k,然后从左往右扫。 碰见的第一个亮的就把它后面的都变了 即可。 最后,附上丑陋的代码... .. 小结:贪心蒸的难阅读全文
posted @ 2018-07-31 21:38 JZYshuraK_彧 阅读(5) 评论(0) 编辑
摘要: Warehouse Store bzoj-2802 Poi-2012 题目大意:一家商店的连续n天内,每一天会进货$a_i$个,有且只有一个客人回来买$b_i$个,问至多满足多少人。 注释:$1\le n \le 2.5\cdot 10^5$。 想法:又往dp上想了..... 然后一顿推,无果。 查阅读全文
posted @ 2018-07-31 21:17 JZYshuraK_彧 阅读(3) 评论(0) 编辑