摘要: \(\text{Problem}:\)Water Distribution \(\text{Solution}:\) 记 \(F(S)\) 表示点集 \(S\) 的最优解。考虑存在四个点 \(a,b,c,d\),并需要做 \(a\rightarrow b\) 和 \(c\rightarrow d\) 阅读全文
posted @ 2021-03-02 18:37 zkdxl 阅读(59) 评论(0) 推荐(0) 编辑
摘要: \(\text{Problem}:\)题目链接 \(\text{Solution}:\) 首先要会不修改的情况,用 \(p\) 来表示答案。做法可见 Link。 考虑相邻两个标记点 \(x,y\) 之间的答案可以看作独立的从 \(x\rightarrow y\)。 在 \(x\rightarrow 阅读全文
posted @ 2021-03-01 21:34 zkdxl 阅读(51) 评论(0) 推荐(0) 编辑
摘要: \(\text{Problem}:\)Urban Planning \(\text{Solution}:\) 将题目转换为求生成环的总数。 考虑未形成的环是由若干个存在出度为 \(0\) 点所在的树连接而成的。每棵树上可以随便选节点,连边方案是圆排列,所以选择 \(i\) 个树连通块形成环的总方案数 阅读全文
posted @ 2021-03-01 15:50 zkdxl 阅读(165) 评论(0) 推荐(0) 编辑
摘要: \(\text{Problem}:\)题目链接 \(\text{Solution}:\) 区间众数,强制在线。大力分块。 考虑预处理 \(cnt_{L,R}\),表示整块区间 \([L,R]\) 的答案。这部分的时间复杂度为 \(O(nB)\) 对 \(a_{i}\) 离散化,预处理 \(g_{i, 阅读全文
posted @ 2021-03-01 15:12 zkdxl 阅读(54) 评论(0) 推荐(0) 编辑
摘要: \(\text{Problem}:\)题目链接 \(\text{Solution}:\) 考虑一个点 \(x\) 的颜色对答案造成的影响:与 \(1\rightarrow x\) 的最短路无关,与 \(x\rightarrow n\) 的最短路有关。所以可以利用 \(x\rightarrow n\) 阅读全文
posted @ 2021-02-28 20:01 zkdxl 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 用 \(Dijkstra\) 代替 \(SPFA\)。Link,但是这篇博客的代码上来就跑 \(Dijkstra\),复杂度可能会被卡成指数。 \(\text{Problem}:\)Interval Graph \(\text{Solution}:\) 满足题意的充要条件:每个点至多被两个区间覆盖。 阅读全文
posted @ 2021-02-28 16:19 zkdxl 阅读(241) 评论(0) 推荐(0) 编辑
摘要: \(\text{Problem}:\)题目链接 \(\text{Code}:\) 易知答案上界为 \(n+2\)。朴素的想法是,从小到大枚举 \(1\) 到 \(n+1\),判断是否在序列的子区间的 \(mex\) 中出现过。 考虑一段区间 \([l,r]\) 的 \(mex\) 为 \(x\),当 阅读全文
posted @ 2021-02-27 20:25 zkdxl 阅读(68) 评论(0) 推荐(0) 编辑
摘要: \(\text{Problem}:\)题目链接 \(\text{Solution}:\) 贪心的想法是,对于选取 \(p\) 个杯子,总容积固定时,选取的杯子初始装的总水量最大。正确性显然(\(x+\cfrac{y}{2}\geq x-p+\cfrac{y+p}{2}\))。 设 \(F_{i,j, 阅读全文
posted @ 2021-02-27 20:00 zkdxl 阅读(73) 评论(0) 推荐(0) 编辑
摘要: \(\text{Problem}:\)Easy verson Hard verson \(\text{Solution}:\) 如果整个序列的众数不唯一,则答案显然为 \(n\)。否则记整个序列的众数为 \(p\),有性质:最长的众数不唯一的子区间内一定有出现过 \(p\),且 \(p\) 一定是该 阅读全文
posted @ 2021-02-27 19:44 zkdxl 阅读(75) 评论(0) 推荐(0) 编辑
摘要: \(\text{Problem}:\)[CF1303G] Sum of Prefix Sums \(\text{Solution}:\) 求树上全局权值最大链,朴素的想法是对于每个 \(LCA(u,v)=x\) 的 \(x\) 计算答案,这一过程可以用点分治优化。现在考虑如何把 \(u \right 阅读全文
posted @ 2021-02-25 15:26 zkdxl 阅读(95) 评论(2) 推荐(2) 编辑