随笔分类 -  比赛选题

摘要:其实打返祖边就相当于$x$到祖先这一段点(不包括两端)答案都要减$1$. 然后每个点最多减$1$次$1$。 阅读全文
posted @ 2018-10-31 10:25 cxhscst2 阅读(357) 评论(0) 推荐(0)
摘要:题目链接 ECNU Monthly 2018.10 Problem E 从开场写到结束…… 显然要把三角形分成上下两部分。 把每一部分分成三部分,以上部分为例。 上面和右边,以及左下角的正方形。 也就是两个小三角形和一个正方形合起来。 处理正方形的时候稍微麻烦一些。 然后直接倍增就可以了。 阅读全文
posted @ 2018-10-03 23:07 cxhscst2 阅读(257) 评论(0) 推荐(0)
摘要:资格赛 Problem A Problem B Problem C Problem D Problem E Problem F 初赛 A Problem A 签到题 Problem B 用deque双端队列模拟即可。 插入的时候用insert。 Problem C Problem D Problem 阅读全文
posted @ 2018-08-20 23:21 cxhscst2 阅读(231) 评论(0) 推荐(0)
摘要:题目链接 2017 CCPC Hangzhou Problem H 思路:对树进行分块。把第一棵树分成$\sqrt{n}$块,第二棵树也分成$\sqrt{n}$块。 分块的时候满足每个块是一个连通块,那么每个块就有一个共同的祖先。 把询问按照第一个点被第一棵树的哪个祖先管辖和第二个点被第二棵树的哪个 阅读全文
posted @ 2018-06-24 21:36 cxhscst2 阅读(625) 评论(2) 推荐(0)
摘要:题目链接 2017 Beijing Problem H 题意 给定一个$n * m$的矩阵,现在可以把矩阵中的任意一个数换成$p$,求替换之后最大子矩阵的最小值。 首先想一想暴力的方法,枚举矩阵中的数,然后$O(n^{3})$求最大子矩阵更新答案,这样复杂度是$O(n^{5})$的。 思考得再仔细一 阅读全文
posted @ 2018-05-28 22:33 cxhscst2 阅读(412) 评论(0) 推荐(0)
摘要:题目链接 2016 ZJCPC Problem B 题意 CF 660F的树上版本。 其他做的方法都差不多,关键是把凸壳放到树上。 每次确定扔掉几个元素的时候直接$O(1)$修改(先不清楚这个位置之后的元素因为之后还要恢复),然后$O(1)$恢复,通过这个来实现可持久。 阅读全文
posted @ 2018-04-27 11:54 cxhscst2 阅读(419) 评论(0) 推荐(0)
摘要:题目链接 2017 CCPC Harbin Problem K 题意 给定若干物品,每个物品可以覆盖一个区间。现在要覆盖区间$[1, t]$。 求选出来的物品的$\frac{∑a_{i}}{∑b_{i}}$的最小值。 首先二分答案,那么每个物品的权值就变成了$x * b_{i} - a_{i}$ 在 阅读全文
posted @ 2018-04-17 09:29 cxhscst2 阅读(539) 评论(0) 推荐(0)
摘要:题目链接 2017 CCPC Hangzhou Problem E 题意 给定一棵树,每个点有一个权值,现在我们可以选一些连通的点,并且把这点选出来的点的权值相加,得到一个和。 求$[1, m]$里面哪些值可以被表示成选出来的点的权值和。用$01$序列的方式输出。 重现赛赛场上的我英勇无畏,大胆做$ 阅读全文
posted @ 2018-04-16 17:58 cxhscst2 阅读(775) 评论(3) 推荐(0)
摘要:题目链接 Problems Problem A Problem B bitset…… Problem C Problem D Problem E Problem F Problem G 考虑最小生成树的时候, 合并两个点的时候就新建一个点,把这两个点都指向新的那个点。 然后给这两个点都打上delta 阅读全文
posted @ 2018-04-15 11:39 cxhscst2 阅读(355) 评论(0) 推荐(0)
摘要:题目链接 2016 BUAA-Final Problem B 考虑一对可行的点$(x, y)$ 根据题意,设$x = ak + 1,y = bk + 1$ 又因为$x$是$y$的祖先的祖先的祖先,所以$y = 8x + d, 0 <= d <= 7$; 那么代入到之前的那个式子 $y = 8x + 阅读全文
posted @ 2018-04-03 23:51 cxhscst2 阅读(208) 评论(0) 推荐(0)
摘要:题目链接 CCPC2016 Changchun Problem E 题意 给定一个$n$个点$n$条边的无向图,现在从某一点$s$出发,每个点都经过一遍,最后在$t$点停止,经过的边数为$l$ 求字典序最小的三元组$(l, s, t)$ 设环的长度为$c$, 当$s$和$t$在同一棵子树上的时候,$ 阅读全文
posted @ 2018-04-02 18:52 cxhscst2 阅读(256) 评论(0) 推荐(0)
摘要:题目链接 2018广东工业大学校赛 Problem B 考虑到每条边的权值变化$26$个时刻之后一定会回到原来的状态。 那么预处理出前$26$个时刻每棵树的形态,对每棵树做一遍字符串哈希。 查询的时候找到满足$x$往上爬$k$步和$y$往上爬$k$步之后面对的边的边权不一样的时候的$k$的最小值。 阅读全文
posted @ 2018-03-28 13:18 cxhscst2 阅读(205) 评论(0) 推荐(0)
摘要:题目链接 Problems Problem A 快速幂累加即可。 Problem B 对于每个帮派,并查集维护就可以了。 求第$k$大的时候树状数组上二分就好了。 Problem C 递推。$f_{n} = 2f_{n-1} + f_{n-3}$ Problem D 最坏的情况即为斐波那契数列中的某 阅读全文
posted @ 2018-03-25 19:28 cxhscst2 阅读(798) 评论(0) 推荐(0)
摘要:题目链接 2016 ZJCPC Problem E 考虑一个开区间$[0, x)$对$a_{i}$取模的过程。 $[0, x)$中小于$a_{i}$的部分不变,大于等于$a_{i}$的部分被切下来变成了$[0, x$ $mod$ $a_{i})$。 现在考虑开区间$[0, m+1)$,依次对$a_{ 阅读全文
posted @ 2018-03-20 11:00 cxhscst2 阅读(261) 评论(0) 推荐(0)
摘要:题目链接 道路修建 EXT 考虑并查集的启发式合并,合并的时候小的子树的根成为大的子树的根的儿子。 可以证明这样整棵树的深度不会超过$logn$。 两个根合并的时候,产生的新的边的边权为当前的时间。 那么询问的时候答案就为$x$到$y$的最短路径上的所有边的边权最大值。 阅读全文
posted @ 2018-03-19 22:40 cxhscst2 阅读(246) 评论(0) 推荐(0)
摘要:题目链接 ZOJ Monthly, March 2018 Problem F 题意很明确 这个模数很奇妙,在$[0, mod)$的所有数满足任意一个数立方$48$次对$mod$取模之后会回到本身。 所以开$48$棵线段树,和一个永久标记。当对某个区间操作时对这个区间加一层永久标记。 即当前我要查找的 阅读全文
posted @ 2018-03-12 14:23 cxhscst2 阅读(387) 评论(0) 推荐(0)
摘要:题目链接 ZOJ Monthly, March 2018 Problem G 题意 给定一个字符串。现在求一个下标范围$[0, n - 1]$的$01$序列$f$。$f[x] = 1$表示存在一种方案,删掉原字符串中的连续$x$个字母, 使得剩下的字符串中任意相邻的两个字母都不同。在这道题中所有的字 阅读全文
posted @ 2018-03-11 19:31 cxhscst2 阅读(445) 评论(0) 推荐(0)
摘要:题目链接 The 17th Zhejiang University Programming Contest Problem B 题意 给定一棵树,现在要加一条连接$1$(根结点)和$x$的边,求加了这条边之后,所有点到根结点的距离的和的最小值。 输出这个最小值即可。 当加的这条边为$1-x$时,$x 阅读全文
posted @ 2018-03-05 14:05 cxhscst2 阅读(253) 评论(0) 推荐(0)
摘要:题目链接 EOJ Monthly 2018.1 Problem F 先假设答案的每一位都是$1$,然后从高位开始,选出那些该位置上为$0$的所有边,并查集判断连通性。 如果$s$和$t$可以连通的话,那么该位置$0$,然后用刚刚选出来的这些边再继续做下去。 如果$s$和$t$不连通的话,那么不做任何 阅读全文
posted @ 2018-02-24 00:17 cxhscst2 阅读(263) 评论(0) 推荐(0)
摘要:题目链接 2016 青岛网络赛 Problem C 题意 给出一些敏感词,和一篇文章。现在要屏蔽这篇文章中所有出现过的敏感词,屏蔽掉的用$'*'$表示。 建立$AC$自动机,查询的时候沿着$fail$指针往下走,当匹配成功的时候更新$f[i]$ $f[i]$表示要屏蔽以第$i$个字母结尾的长度为$f 阅读全文
posted @ 2018-02-17 20:37 cxhscst2 阅读(203) 评论(0) 推荐(0)