摘要: 我在场上居然没过题,真是坑。 A 求树上两条从根出发的路径的并的点权异或和最大值。 n<=10^5 题解: 启发式合并+trie 代码: 1 #include <bits/stdc++.h> 2 using namespace std; 3 4 const int N = 100233; 5 int 阅读全文
posted @ 2021-07-10 18:40 praying_cqf 阅读(39) 评论(0) 推荐(0) 编辑
摘要: A 一个DAG,当一个点作为控制点时,它可以控制所有它指向的点。有边直接相连的点不能都为控制点,每个点要么被控制要么是控制点,求最少的控制点数量。 n<=10^5 m<=10^6 题解: 入度为0的点必定为控制点。 直接拓扑排序,控制点和它所控制的点直接删除,再让新的入度为0的点成为控制点即可。 代 阅读全文
posted @ 2021-07-10 18:31 praying_cqf 阅读(46) 评论(0) 推荐(0) 编辑