随笔分类 - Codeforces
摘要:https://codeforces.ml/contest/1442/problem/D 题意:给 \(n\) 个不减的正数数组,每个数组只能从头开始取,求任取 \(k\) 个数和的最大值。 \(1 \le n, k \le 3\,000\) 题解: 显然没有递减的条件的话就是个条件依赖背包问题,然
阅读全文
摘要:https://codeforces.ml/problemset/problem/1486/E 题意:一张 n 个点 m 条边无向图带边权,1 是起点,每次走一步需要从当前点走两步,花费是两条边的和的平方,求 1 到达所有其他点的最短路,如果无法到达某些点输出 -1。 数据范围:\(2 \leq n
阅读全文
摘要:https://codeforces.com/contest/1039/problem/D 题意:给一颗 \(n\) 个节点的树,对 $1$ 至 \(n\) 所有的 \(i\),求 \(f_i\) \(f_i\) 表示最多可以把树切分成多少个长度为 \(i\) 的链。\(n \le 10^5\) 题
阅读全文
摘要:https://codeforces.com/contest/521/problem/D 题意: 给 \(n\) 个数 \(a_i\),有 \(m\) 个操作,你需要最多使用其中 \(k\) 个,使得这 \(n\) 个数的积最大 三种操作分别为: assign,即把 \(a_i\) 变成 \(y\)
阅读全文
摘要:https://codeforces.com/problemset/problem/163/E 题意:给 \(n\) 个串,初始每个串都是有效的,\(m\) 次操作,能让某个串无效,或者某个串重新生效,或者求有效串在新给的 \(s\) 中的总出现次数。 题解: 考虑询问 \(s\) 中出现了多少个模
阅读全文
摘要:蔡队题:AC自动机上fail树dfs序建可持久化线段树 https://codeforces.com/problemset/problem/547/E 题意:给 \(n\) 个串,串总长不超过 $2e5$,\(q\) 次询问,每次询问 \(l\to r\) 这些串中出现了多少次 \(k\) 串。 题
阅读全文
摘要:https://codeforces.com/problemset/problem/613/D 题意:给一棵树,m次询问,询问k个点,至少需要在树上去掉多少个点使得这k个点都不联通。\(sumk \le 1e5, n \le 1e5, q \le 1e5\) 题解: 显然的一个贪心是,对于割边相连的
阅读全文
摘要:https://codeforces.com/problemset/problem/19/D 题意: 在二维平面上有三种操作: 1、增加一个点,保证不存在 2、去掉一个点,保证存在 3、询问 \((x,y)\) 右上角中最靠左中的最靠下的点的位置 题解: 首先非常显然将操作进行离线,离散化它的坐标,
阅读全文
摘要:https://codeforces.com/problemset/problem/555/E 题意:给一张 \(n\) 个点 \(m\) 条边的无向图,可能存在多重边,给 \(p\) 个 \((a,b)\) 对表示存在 \(a->b\) 的有向路径,询问是否存在一种构造方法(给每条边标方向)使得这
阅读全文
摘要:https://codeforces.com/problemset/problem/10/D 题意:求s串和t串的最长上升公共子序列,要求出方案 题解: 用 \(f_{i,j}\) 表示 \(s[1...i]\) 和 \(t[1...j]\) 匹配且匹配的串末尾为 \(t_j\) 的最长串 转移即是
阅读全文
摘要:Codeforces Round 395 div1 "contest链接" tags 、`费马小定理 树hash 换根 线段树 并查集` 码量细节:E C D A B 难度:C E D B A A. Timofey and a tree 题意:给一棵点染色树,求一个根节点,使得除了原树以外所有的子树
阅读全文
摘要:"url" 给定一个长度为 $n$ 的序列 $a$,$1 \le n \le 500, 1 \le a_i \le 1000$ 类似 2048 的玩法,每次可以将相邻的两个一样的数字 x 合并为 x + 1,求最后整个序列的最小长度为多少 一个比较显然的结论是本题的数据范围和做法是区间 dp,因为涉
阅读全文
摘要:"url" 给一个序列 $a$,求 $\prod(a_i+a_j)$,中间不是乘法而是异或连接 $2 \leq n \leq 400\,000,1 \leq a_i \leq 10^7$ 按二进制位进行计算,对于每一位单独考虑 假设考虑第 $x$ 位 如果现在有一个数 $a_i$ 在第 $x$ 位为
阅读全文
摘要:确定性解法:后缀数组 众所周知 hash 由于不能完全避免冲突常常会被 cf hacker 卡掉,此题有更稳定的解法 考虑将原串进行简化,由于只有连续的 1 会造成不确定的匹配,可以只对 0 建立一个新串 对于一段连续的 1,后面的 0 建立新字符,如果有奇数个 1 就建立 1,偶数个就建立 0 例
阅读全文
摘要:我的第 场参与排名的 记录一下 "contest id 1320" A. Journey Planning 给一个长度为 $n$ 的序列 $b$,求子序列中满足原下标差与序列两项差相等的最大和 就是说有个序列 $b$ ,求出一个子序列 $x$ ,它在原序列中的下标依次为 $c$,则对每个 $i$ 都
阅读全文
摘要:"Cow and Fields" 题意:给一张联通无向图,边权全 1,其中有 k 个关键点,求选取一对关键点增加一条边之后 1~n 的最短路的最大值 赛中想的过于复杂,以为要考虑最短路中存在 个关键点时的情况,用最短路树去做 dp,但是发现因为最短路树不唯一没办法解决 其实考虑 $a_x$ 表示 1
阅读全文
摘要:"Erase Subsequences" 题意: 给一个 $S$ 串和一个 $T$ 串,问是否能由 $S$ 在两次以内生成 $T$ 串 $S1$ 一次生成 $S2$ 是指:从 $S1$ 取出一个子序列 $S2$ 并删除,不改变原顺序。 $S1$ 两次生成 $S2$ 是指:在 $S1$ 一次生成 $T
阅读全文
摘要:总结 | | Name | | : : | : : | | "A" | "Card Game" standard input/output1 s, 256 MB | | "B" | "Interesting Subarray" standard input/output2 s, 256 MB | |
阅读全文
摘要:| | Name | | : : | : : | | "A" | "Minutes Before the New Year" standard input/output1 s, 256 MB | | "B" | "Candies Division" standard input/output2 s,
阅读全文

浙公网安备 33010602011771号