摘要: 题目链接 群友胡策搬的题,感觉还挺有意思。 每个小朋友只能看到 \(5\) 个动物,这个数非常少,而且考虑到每个动物只有移走留下两种状态,小朋友是否高兴只和这五个位置有关,于是可以状压。 首先我们可以直接预处理出来每五个位置的状态可以让多少小朋友满意,记为 \(s_{i,s}\),然后设 \(dp_ 阅读全文
posted @ 2021-08-24 19:04 绝顶我为峰 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 题目链接 首先有自然的思路就是 dfs 一遍整棵树,然后把儿子的信息合并起来加上自己的求一个答案。 求异或和,想到 01-trie。这一类数据结构合并都很没有营养,模仿线段树合并的过程直接合并就行,麻烦在于全局 +1 的操作。 考虑一种特殊的 01-trie。我们不是按照求异或最大值问题的模型,从高 阅读全文
posted @ 2021-08-24 14:45 绝顶我为峰 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 题目链接 非常显然,对于每条边把贡献拆开计算:如果边正向就是 \(y-x\),否则是 \(k(x+y)\),然后把贡献分摊到每个点上计算。 看到 \(m\leq23\),考虑状压。显然一个点放在某个位置产生的贡献只与他前面有哪些点有关,于是枚举这个点集,得到 \(dp_s=\min(dp_{s-\{ 阅读全文
posted @ 2021-08-23 23:31 绝顶我为峰 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 题目链接 考虑两个颜色相同的点,如果二者不是祖先后代,那么这个限制等价于起点终点不能分别在两个点的子树中,否则限制相当于两点不能一个在在后代子树中,一个不在祖先的儿子的子树中。因此每个点都能拆成 \(O(1)\) 个限制。因为每种颜色点不超过 20 因此可以直接大力枚举同色点对。 看到子树,显然来一 阅读全文
posted @ 2021-08-22 14:01 绝顶我为峰 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 题目链接 论文题,我连暴力都不会打 这个异或显然是线性基,后面的部分如果大家知道的话就是保序回归的板子(参考高睿泉 2018 年集训队论文《浅谈保序回归问题》,可以去这里自取)。 保序回归问题的模型是给出一个点集和偏序关系,每个点有权值 \(w_i\),求一组 \(f_i\),使得如果 \(w_i< 阅读全文
posted @ 2021-08-19 21:42 绝顶我为峰 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 题目链接 屑题,估计考场上遇见这种东西我会直接被送退役。(悲) 这一题可以当做下降幂多项式入门。 下降幂记作 \(n^{\underline m}=\frac{n!}{(n-m)!}\)。 这个东西也有一个你小学就知道的名字叫做排列。 推式子的基础是 \(k^{\underline m}\dbino 阅读全文
posted @ 2021-08-18 22:20 绝顶我为峰 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 题目链接 90% 的数据是来搞笑吗,真的有人会正解还不会离散化吗。 感觉是非常好的一题,以前树状数组只是背板子,做完这一题后算是真正理解了树状数组。 显然冰系出战的范围是一个前缀,火系出战的是一个后缀,这两个函数一个单调不增,一个单调不降,答案就是两个函数的 \(\min\) 在整点处取到的最大值的 阅读全文
posted @ 2021-08-18 09:26 绝顶我为峰 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 题目链接 看到题目名称,我反手就是一个支配树,很快啊……哦我不会支配树啊,那没事了。 看一眼数据范围……\(n\) 只有 \(3\times10^3\)?那直接 \(O(n^2)\) 枚举删掉每个点大力求出支配集合就好了。 然后根据支配集合的大小关系建出支配树来。 考虑新加入一条边 \((x,y)\ 阅读全文
posted @ 2021-08-17 21:19 绝顶我为峰 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 题目链接 看到数据范围应该是个状压。一个自然的想法是 \(dp_{s,i,j,k}\) 表示已经滚榜的集合是 \(s\),上一个滚榜的是 \(i\),\(i\) 新过了 \(j\) 题,一共过了 \(k\) 题,这样是 \(O(2^nn^2m^2)\) 的……怎么比 \(O(n!)\) 还要大? 发 阅读全文
posted @ 2021-08-17 16:52 绝顶我为峰 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 题目链接 考虑将宝石的种类变成每种宝石出现的下标,这样问题变成树上路径找一段正整数前缀使得这个前缀是这个路径的子序列。 先跑出一遍 dfs 序,然后进行倍增,记 \(nxt_{i,j}\) 为从点 \(i\) 向下走,再装 \(2^j\) 个宝石走到的节点,\(pre_{i,j}\) 表示向上走的同 阅读全文
posted @ 2021-08-16 23:53 绝顶我为峰 阅读(38) 评论(0) 推荐(0) 编辑