随笔分类 - 图论-----拓扑排序
摘要:我好难过。
阅读全文
摘要:我是不是考试只配坐牢啊😭
阅读全文
摘要:不是自己找的题,所以单独发出来。
阅读全文
摘要:因为不想让博客看起来太水,所以还是三篇压在一起发出来吧!
阅读全文
摘要:009E Eternal Average 题目描述 点此看题 解法 本题的操作是树形结构,所以我们可以直接去考虑最后的结果而不去考虑过程。 可以把操作看成一棵 \(k\) 叉树,叶子代表初始的数。设权值为 \(1\) 的点深度是 \(x_i\),权值为 \(0\) 的点的深度是 \(y_i\),那么
阅读全文
摘要:~~你没看错就是 2021 年的题,他就是诈尸了。~~ Bank Security Unification 题目描述 点此看题 给定长度为 $n$ 的数列,希望您从中选出一个子序列,使得相邻两项按位与之和最大。 $2\leq n\leq 10^6,a_i\leq 10^{12}$ 解法 首先不难想到
阅读全文
摘要:001F Wide Swap 题目描述 点此看题 解法 话说我在考试时候乱打个做法得了很多分,但是这题还是要保证每一步严谨最后才能搞懂啊。 首先有一个明显的 \(\tt observation\)(我这个辣鸡都观察出来了哦!):我们求出逆排列 \(q_{p_i}=i\),那么排列 \(q\) 上的交
阅读全文
摘要:风之轨迹「miracle」 题目描述 有 \(n\) 个点 \(m\) 条边的有向无环图,定义路径长度为路径上边的数量。 问删掉一个点之后所得到的最大的路径长度,并且要求你输出删除的这个点(有多解输出最小的一个) \(n\leq 5\times 10^5,m\leq 10^6\) 解法 为了便于讨论
阅读全文
摘要:一、题目 点此看题 二、解法 首先题目的限制显然可以转成若干偏序关系: 如果 \(a_i=-1\),那么找到所有未被标记的 \(j\in[1,n]\),把 \(j\) 向 \(i\) 连一条边,表示 \(p_j<p_i\) 如果 \(a_i\not=-1\),那么找到所有未被标记的 \(j\in[1
阅读全文
摘要:一、题目 点此看题 二、解法 显然本题一定有终止态,感受一下就好了我不想证明。 本题大概是把 \(\tt nim\) 游戏放在 \(\tt DAG\) 上然后改了点游戏规则,我们还是主要从 \(xor\) 的角度思考。 首先把每个点按找 \(mex\) 分组,定义 \(a_u\) 为点 \(u\)
阅读全文
摘要:一、题目 点此看题 二、解法 首先考虑任意两个不同的城市庇护所不同意味着什么。我首先想出来一个 \(\tt naive\) 的结论:每个叶子的庇护所一定是它的父亲,所以有解的条件是每个非叶节点至多连接一个叶子。 要让结论升级才能做题,我们考虑叶节点父亲的庇护所一定是他自己,那么这两个节点的匹配方案是
阅读全文

浙公网安备 33010602011771号