摘要: 适用的情形是交换两个决策不会对其他决策产生影响,非常有用,真的 注意推式子时应尽量拆,移项,减少未知数 P1842 假设现在决策i和i+1,那么之前答案是\(max(\sum_{j=i+1}^{n} w_{j}-w_{i+1} -s_{i+1},\sum_{j=i+1}^{n} w_{j} -s_{ 阅读全文
posted @ 2024-07-24 11:13 wuhupai 阅读(26) 评论(0) 推荐(0)
摘要: 真的是公公又式式啊 换根dp的宗旨是利用已有的信息来推出其他信息 换根dp的题目通常是树,o(n)时间空间,要求每一个点的答案。 我们如果指定了以1为根,那么可以算出每个点往下的答案,但是每个点的父亲对本身的贡献还没有算,所以我们可以记录dp1,dp2两个数组,分别记录 专用图 注意,dp1[u]记 阅读全文
posted @ 2024-07-20 20:31 wuhupai 阅读(73) 评论(0) 推荐(0)
摘要: 支持区间加区间求异或。复杂度为\(O(k T \log n \log a_{i})\),ai为值域,空间 \(O(n \log n\log a_{i})\),常数比较小 首先是一个树套树将他转化成整体加,然后我们可以维护一个从低位到高位的01trie那么我们就可以在区间加的时候维护异或了。我们将加k 阅读全文
posted @ 2024-05-25 16:01 wuhupai 阅读(173) 评论(0) 推荐(0)
摘要: 算法很简单,就是每次找重心,然后dfs一遍子树,求出跨越u的路径答案,然后继续。因为每次子树大小会减少一半,所以时间是有保障的。 主要用于树上的路径的问题。这些问题与树的形态无关,只与每两个点之间的路径长度有关。只要你两个点之间路径长度都是一样的,那么答案也就一样 点分治 求是否有路径\(=k\) 阅读全文
posted @ 2024-05-25 15:39 wuhupai 阅读(18) 评论(0) 推荐(0)
摘要: 小学一下。 首先是用一个在回文串题目中的的技巧,用来减少分讨,如果想到这个的话说不定thusc2024 d1t1就切了。具体来说,就是在每个字符之间都插入一个\(\#\),然后在开头和结尾插入随便两个不同的字符。然后就只有回文中心在字符上的情况了。 首先设\(p_{i}\)为当前位置为中心的最大回文 阅读全文
posted @ 2024-05-20 19:44 wuhupai 阅读(22) 评论(0) 推荐(0)
摘要: 在 Tarjan 算法中为每个结点\(u\)维护了以下几个变量: \(dfn[u]\):深度优先搜索遍历时结点\(u\)被搜索的次序。 \(low[u]\):设以\(u\)为根的子树为\(Subtree(u)\)。 \(low[u]\)定义为以下结点的\(dfn\)的最小值: \(Subtree(u 阅读全文
posted @ 2024-04-21 20:40 wuhupai 阅读(49) 评论(0) 推荐(0)
摘要: 最大流/费用流学习阶段 飞行员配对方案问题 首先我们将外籍飞行员连向源点,英国飞行员连向汇点,边权均为 1,然后对于给定的关系,边权也为 1。然后我们就求出了一次能派出的最多飞机数量,然后考虑怎么输出方案。如果一个外籍飞行员和英国飞行员的流量为 1,那么这两个就配合,输出即可。 试题库问题 首先看这 阅读全文
posted @ 2024-04-01 18:47 wuhupai 阅读(23) 评论(0) 推荐(0)
摘要: CPU监控 历史最大值可以让我们想到吉司机,然后发现这里有个就要考虑区间推平和区间加对\(lazytag\)的影响。我们要维护\(6\)个\(tag,maxx,hmaxx,ha,a,hc,c\)。考虑之前的线段树对于区间覆盖和区间加之怎么做的。我们发现如果我们有一个\(c\)标记,那么如果我们要下传 阅读全文
posted @ 2024-03-31 21:35 wuhupai 阅读(41) 评论(0) 推荐(0)
摘要: 网络流与费用流 ——new_hope 一、流网络 1.形式化定义: 设 \(G = (V,E)\) 为一个流网络,\(s\),\(t\) 分别为网络的源节点和汇点,容量函数 \(c\),流函数 \(f\),满足以下性质: 容量限制:\(\forall u, v \in V, 0 \le f(u,v) 阅读全文
posted @ 2024-03-09 14:14 wuhupai 阅读(66) 评论(0) 推荐(0)
摘要: 我来自ZJ,非常菜,别人在考省选,而我却像在考CSP。 Day -1 稍微补了点题,然后复习了下板子和之前写的博客。总结了下思路来源 1.因为是序列上的问题,不难想到是一道数据结构题。 2.在构造题中看到相等,我们就能想到各种-1和1相抵消。 3.二进制想到拆位 4.在图中的约束条件想到并查集 5. 阅读全文
posted @ 2024-03-09 11:29 wuhupai 阅读(31) 评论(0) 推荐(0)