11 2021 档案
摘要:链接: 洛谷 题目大意: 给定一个字符串 \(s\),找到最小的 \(t\) 使得 \(t\) 匹配的位置能覆盖 \(s\)。 思路: \(t\) 一定是 \(s\) 的一个前后缀(\(s\) 也算),考虑 DP。设 \(f_i\) 表示前缀 \(i\) 的答案,那么 \(f_i\) 要么是 \(i
阅读全文
摘要:链接: 洛谷 题目大意: 一张图,经过一条路后,边权为原来的乘上这条路的“恢复系数”,再下取整。求最长路。 正文: 发现除了环中的,其它的边不会经过第二次。那么缩点带点权做最长路。 代码: const int N = 160010, M = 2e5 + 10; inline ll Read() {
阅读全文
摘要:链接: 洛谷 题目大意: \(n\) 个长 \(m\) 的 01 串,问能否找到一个选择方案使得每一位 \(0\) 的个数都不小于 \(1\) 的个数。 \(m\leq 4\)。 正文: 这个问题有两个性质: 手玩几个数据会发现方案中最多两个 01 串。 \(m\leq4,2^m\leq16\),所
阅读全文
摘要:链接: 洛谷 题目大意: 一棵树有 \(n\) 个节点,第 \(i\) 个节点的点权为 \(a_i\)。 你需要回答:能不能选择这棵树中的至少 \(1\) 条边、至多 \(k-1\) 条边删除,使得删除完这些边的树每个联通块的点权异或和相等。 思路: \(a\oplus a=0\) 真的好用,就可以
阅读全文
摘要:链接: 洛谷 博客园 题目大意: 求 \(a\) 有多少排列使得 \(\forall i\in\left[1,n\right)\) ,有 \(\bigwedge\limits_{j=1}^ia_j=\bigwedge\limits_{j=i+1}^na_j\)。 思路: 对于 \(i=1\) 的情况
阅读全文
摘要:链接: 洛谷 题目大意: 在一个 \(n\) 位数字中有 \(m\) 段长度相同的区间内容相同,求这个数的方案数。 正文: 相同的就只能算一次,所以就用并查集维护,太暴力的 \(\mathcal{O}(nm)\) 的纸飞机飞不远,但优化是自由,明天换一个倍增算法,后天就有了 Accepted,这就是
阅读全文
摘要:链接: 洛谷 博客园 题目大意: 给定一张 \(n\) 个点 \(m\) 条边的无向图,第 \(i\) 条边边权为 \(w_i\)。 对于一条点 \(1\) 到点 \(n\) 的路径,设其经过的边集为 \(E\),定义这条路径的长度为 \(\sum_{e\in E}w_e-\max_{e\in E}
阅读全文
摘要:链接: 洛谷 题目大意: 在一张图上,有 \(k\) 条边可以免代价,求 \(s\) 到 \(t\) 的最短路。 正文: 这是分层图最短路板子。建 \(k\) 层图,上一层到本次的边权为 \(0\)。很好理解。 代码: const int N = 1e6 + 10, M = 5e6 + 10; in
阅读全文
摘要:T1: 洛谷 题目大意: 有 \(n\) 个廊桥,\(m_1\) 个一类飞机、\(m_2\) 个二类飞机,贪心原则分配廊桥,问做多能给多少飞机分上廊桥。 思路: 设 \(f_i\) 表示分 \(i\) 个廊桥给一类飞机的最多的飞机,\(g_i\) 表示分 \(i\) 个廊桥给二类飞机的最多的飞机。题
阅读全文
摘要:链接: 洛谷 题目大意: 在圆上选择 \(n\) 个点互相连接,问最多能分出多少面。 正文: 一遇到点面线就考虑欧拉公式 \(F-E+V=2\Rightarrow F=2+E-V\)。 在本题中,点数为原本的点和线段之间的交点 \(V=n+\dbinom{n}{4}\);边数就是弧、原本点之间相连的
阅读全文
摘要:链接: 洛谷 题目大意: 基环树森林直径板子。 代码: const int N = 2e6 + 10; int n; int head[N], tot = 1; bool loop[N << 1]; int a[N][2], cnt; int fa[N]; int Find(int x){retur
阅读全文
摘要:链接: 洛谷 题目大意: 求第 \(k\) 个非完全平方数(或其倍数)。 正文: 换句话说,题目要我们求第 \(k\) 个质因子最高次小于二的数,这就很 \(\mu\)。 求第 \(k\) 大考虑用二分,每次判断 \([1,\mathrm{mid}]\) 中的合法数是否大于 \(k\)。 代码: c
阅读全文
摘要:CSP J/S Day -10: 最近一直翻别人的游记,大爷都好强啊,仿佛进队是轻而易举,属实牛。 CSP 比赛当周我们还有月考,草,真爽。决定了,在十五号之前把文化课复习完,通宵背书。 Day -9: 昨晚咕了。 但今晚有 CF,大概是第一次认真地打 CF。虽然是 Div.3,但打得还是很菜,还是
阅读全文