随笔分类 - 来源:Codeforces
摘要:链接 A. Archeologists 考虑前缀和,这样相当于每个位置有一个权值 \(x_i\),要填一个合法的括号序列(可以填空格),左括号对应加,右括号对应减,问最大权值,可以用线段树模拟费用流或者闵可夫斯基和处理。 实际上这是一个经典问题:假设我们强制取 \(n\) 个区间,只不过允许取空区间
阅读全文
摘要:链接 A.Baggage 开幕明哥题。 观察样例,大胆猜测最小步数是恰好 \(n\) 步。 考虑规定只使用 \(2\) 个额外格子,容易手模出 \(n\) 到 \(n-4\) 的递归: 0: __BABAsBABA 1: ABBABAsB__A 2: ABBA__sBBAA ... 2: ABBAs
阅读全文
摘要:链接 A B C D E F G H I J K \(\color{green}{\texttt{+5}}\) \(\color{red}{\texttt{+1}}\) \(\color{green}{\texttt{+4}}\) \(\color{green}{\texttt{+1}}\) \(\
阅读全文
摘要:链接 A B C D E F G H I J K \(\color{green}{\texttt{+4}}\) \(\color{red}{\texttt{+1}}\) \(\color{gray}{\texttt{+}}\) \(\color{gray}{\texttt{+}}\) \(\colo
阅读全文
摘要:链接 A B C D E F G H I J K L \(\color{green}{\texttt{+}}\) \(\color{green}{\texttt{+2}}\) \(\color{green}{\texttt{+3}}\) \(\color{red}{\texttt{+1}}\) \(
阅读全文
摘要:链接 A B C D E F G H I J K L \(\color{green}{\texttt{+}}\) \(\color{red}{\texttt{+}}\) \(\color{green}{\texttt{+}}\) \(\color{red}{\texttt{+}}\) \(\colo
阅读全文
摘要:链接 究极下饭.jpg A. Graph 考虑对每个连通块分别处理。 如果一个连通块是一棵树,直接设根节点是 \(X\),然后可以用 \(X\) 表示所有节点。最后要求是 \(f(X)=\sum |X-a_i|\) 直接对 \(a_i\) 排序求中位数即可。 如果连通块是一个二分图,事实上如果所有偶
阅读全文
摘要:链接 完全被 Clovers 带飞了。 M. Discrete Logarithm is a Joke J. Increasing or Decreasing G. Remove the Prime I. Trade 签到题。 A. Assignment Problem 直接暴力 dfs 就好了,毛
阅读全文
摘要:链接 A. Bear and Colors 水题,直接扫两遍就好了 B. Bear and Two Paths 构造题。考虑 \(m=n\) 是一个环凑一凑发现不合法。所以一定是 \(m=n+1\)。 可以发现只要 \(n>4\) 一定可以放两个三元环,否则无解。 C. Levels and Reg
阅读全文
摘要:不想写题了,就做个总结吧。 大部分都是小清新题,码量极小 感觉整理下来也没有多少道题 来源比较混乱,主要是 Gym 的题 Mr. Panda and Cactus 题解 * 哈夫曼树,构造 Non-Maximum Suppression 题解 * ~~信仰~~,二维分块,结论 Evacuation
阅读全文
摘要:链接 题目大意 求由 \(n\) 个节点构成且节点度数只为 $1$ 或 \(d\) 的本质不同无根树数量。 \(n\leq 1000,d\leq 10\) 题解 这个数据范围一看就很 \(O(n^2d)\) 或 \(O(n^2d^2)\)。 首先假设这是一颗有根树。考虑dp,令 \(f_{i,j,k
阅读全文
摘要:链接 中国选手出的FST专场。 首先考虑合法答案的性质:很明显,要求每一个点能回到它自己,就是正好每个点的入度/出度均为一。 很明显对于每个 \(c_i\) 你有一个决策,由于 \(k\) 很小,完全可以暴力枚举这个决策来判断。 接下来主要问题在于如何判断。可以发现,每个 \(c_i=x\) 对应同
阅读全文
摘要:线性规划其实和方程组很像,只不过其中的 \(=\) 换成了 \(\leq\)。 即线性规划就是。 \(\forall i\in[1,m]\ ,\ \sum_{j=1}^{n}a_{i,j}\times x_j\leq c_i\\ \forall i\in [1,n]\ ,\ x_i\geq 0\)
阅读全文
摘要:链接 题目大意 给定 \(f_{1,i}\),令 \(f_{i,j}\) 等于 $f_{i-1,j} $ 在 \(f_{i-1,k}\ ,\ 1\leq k\leq j\) 中出现的次数。 动态修改 \(f_{1,i}\),查询 \(f_{i,j}\)。\(n,q\leq 10^5\)。 题解 首先
阅读全文
摘要:链接 首先,假如不考虑时间复杂度,直接高精度边权+最短路显然是对的,但是这样会达到 \(O(m\log n\times x)\) 的时间复杂度。 考虑如何优化 \(O(x)\) 的查询时间。题目中特别说明了一条边的边权一定是 \(2^x\) 。而我们需要的操作是将某一位 \(+1\) 并进位,同时查
阅读全文