摘要: 一句话,大模拟,照着题意敲就完了。 写的期间甚至因为疫情导致程序被锁在了机房 www //3760. 魔兽世界(修订版) #include <iostream> #include <cstring> #include <string> using namespace std; /********** 阅读全文
posted @ 2022-10-17 18:35 Day_Dreamer_D 阅读(245) 评论(0) 推荐(0)
摘要: 0. 洛谷 P3987 我永远喜欢珂朵莉~ 算法:树状数组。 模型抽象 Trick:$\forall k \ge 2$,最多 $\log a_i$ 次 $a_i \div k$ 使得 $a_i=1$。 证明:每次最少会使 $a_i$ 减半,最多 $\log$ 次就可以变为 $1$。 所以修改的复杂度 阅读全文
posted @ 2022-10-17 16:06 Day_Dreamer_D 阅读(286) 评论(0) 推荐(0)
摘要: 来一发莫比乌斯反演的题解。 $$ \begin{split} ans & =\sum^{n-1}{i=1} \sum^{n-1}{j=1} [\gcd(i,j)=1]\ & = \sum^{n-1}{i=1} \sum^{n-1}{j=1} \sum_{d|\gcd(i,j)} \mu(d)\ & 阅读全文
posted @ 2022-10-12 12:03 Day_Dreamer_D 阅读(131) 评论(0) 推荐(0)
摘要: 首先,对于圆环问题,我们肯定要复制加倍转成区间。 然后根据 Hall 定理可得:$\sum^{j}{k=i}a_k \le l+i-r_j+1$,即 $\sum^{j}{k=i}a_k+l_i-1 \le r_j$。 考虑线段树维护 $\sum^{j}_{k=i}a_k+l_i-1$,我们按右端点排 阅读全文
posted @ 2022-10-11 10:48 Day_Dreamer_D 阅读(182) 评论(0) 推荐(0)
摘要: 错解 每次跑二分图匹配,时间复杂度显然爆炸。 ~~时间复杂度:我被杀手皇后摸过了~~ 正解 Hall 定理 Hall 定理:设二分图中 $G=<V_1,V_2,E>,|V_1| \le |V_2|$,则 G 中 存在 $V_1$ 到 $V_2$ 的完美匹配当且仅当 $\forall S \sub V 阅读全文
posted @ 2022-10-10 19:33 Day_Dreamer_D 阅读(305) 评论(0) 推荐(0)
摘要: 题目大意 给定一个由 $n$ 个点 $m$ 条边的无向图,每条边有权值 $(a,b)$,求一条路径使这条路径上的 $(a_{\max}+b_{\max})$ 最小。 思路 正解应该是 LCT 动态维护 MST,本篇题解介绍一种“歪解”——动态加点 SPFA。 我们先只考虑一个权值,那么这就是最单纯的 阅读全文
posted @ 2022-10-09 08:43 Day_Dreamer_D 阅读(349) 评论(0) 推荐(0)
摘要: 刚开始看到 Acc 上这题标签线段树的时候我还是很惊讶的,这不就是一个小小的贪心吗? ~~暴力,暴力怎么做?贪心!贪心!贪心!然后大力出奇迹。~~ 首先我们将这个数组排序。然后,我们可以发现,对于每个大袋鼠可以装的小袋鼠集合,选取集合中最大的袋鼠最优。 我们就可以把数组以 $\dfrac{n}{2} 阅读全文
posted @ 2022-10-06 15:59 Day_Dreamer_D 阅读(137) 评论(0) 推荐(0)
摘要: Solution 1 二分图染色 显然这题是构造染色方案,于是我们考虑将矩阵转化成图进行染色。 结论:将同一行的点两两配对,将同一列的点两两配对,形成的一定是二分图。 证明:由于每个点最多连出一条横边和一条竖边,那么这张图上的环一定是横竖边交替排列的,即所有的环都为偶环。 所以我们对这张二分图进行黑 阅读全文
posted @ 2022-10-05 11:52 Day_Dreamer_D 阅读(190) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2022-10-04 18:19 Day_Dreamer_D 阅读(2) 评论(0) 推荐(0)
摘要: 带修莫队模板,双倍经验,注意 add 和 del 的顺序以及数据范围(洛谷上)。 //bzoj#2453. 维护队列 #pragma GCC optimize(2) #include <bits/stdc++.h> using namespace std; const int MAXN=140000 阅读全文
posted @ 2022-10-02 16:55 Day_Dreamer_D 阅读(217) 评论(0) 推荐(0)