上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: HDU5732 Subway 题意: 给出两棵大小为$N$的同构树,要求输出对应的节点 \(N\le 10^5\) 题解: 由于重心最多只有两个,找到重心之后以重心为根进行树哈希,找到相同哈希值的根之后递归输出即可 输出儿子的时候要先对哈希值排序,保证递归进去的儿子节点也是同构的 这里用的哈希方法是 阅读全文
posted @ 2020-06-25 14:11 _kiko 阅读(143) 评论(0) 推荐(0) 编辑
摘要: HDU6311 Cover 题意: 给出$N$个点的简单无向图,不一定联通,现在要用最少的路径去覆盖所有边,并且每条边只被覆盖一次,问最少路径覆盖数和各条路径 \(N\le 10^5\) 题解: 对于每个连通块分别处理 考虑每个联通块,必然是用最少的欧拉路径去覆盖,首先考虑连通块里没有奇数度数的点的 阅读全文
posted @ 2020-06-24 21:10 _kiko 阅读(137) 评论(0) 推荐(0) 编辑
摘要: HDU6370 Werewolf 题意: 有$N$个人玩狼人杀,只有村民和狼人,每个人指定另一个人并指出一个身份,其中:村民是不会说谎的,狼人是有可能说谎的,问在所有情况下必然是狼人的人数和必然是村民的人数分别有多少 题解: 首先所有人都有可能说谎,所以不可能有人必然是村民 接下来我们考虑是否有人必 阅读全文
posted @ 2020-06-23 19:31 _kiko 阅读(133) 评论(0) 推荐(0) 编辑
摘要: HDU6321 Dynamic Graph Matching 题意: 给出$N$个点,一开始没有边,然后有$M$次操作,每次操作加一条无向边或者删一条已经存在的边,问每次操作后图中恰好匹配$k$对边的方案数有多少种<k = 1, 2, 3, \cdots ,\frac{2}$ \(N\le 10, 阅读全文
posted @ 2020-06-23 14:31 _kiko 阅读(141) 评论(0) 推荐(0) 编辑
摘要: HDU6331 Problem M. Walking Plan 题意: 给出一张有$N$个点的有向图,有$q$次询问,每次询问从$s$到$t$且最少走$k$条边的最短路径是多少 \(N\le 50, q\le 10^5, k\le 10^4\) 题解: 如果暴力预处理的话复杂度是$kN3$也就是$1 阅读全文
posted @ 2020-06-23 13:13 _kiko 阅读(147) 评论(0) 推荐(0) 编辑
摘要: HDU6403 Card Game 题意: 给出$N$张卡片,卡片正反两面都有数字,现在要翻转一些卡片使得所有卡片的正面的值各不相同,问最小翻转次数和最小翻转情况下的不同方案数 \(N\le 10^5\) 题解: 首先考虑建图,对于每张卡片,从卡片正面的数字向卡片背面的数字连一条边,那么接下来问题就 阅读全文
posted @ 2020-06-23 02:35 _kiko 阅读(160) 评论(0) 推荐(0) 编辑
摘要: HDU5691 Sitting in Line 题意: 给出$n$个数字,有些数字的位置固定了,现在要求把所有没固定的数字放在一个位置,使得任意相邻两个位置的数字的相乘的和最大 题解: $n$只有$16$,考虑状压$DP$ $DP[msk][i]$表示当前已经选了$msk$集合里的数字且最后一个数字 阅读全文
posted @ 2020-06-09 14:03 _kiko 阅读(123) 评论(0) 推荐(0) 编辑
摘要: Sum over Subsets(SOS) DP 一、引入 给出一个长度为$2n$的数组$A$,对于每一个$mask< 2n$要求计算出$f[mask]=\sum_{sub\in mask}A[sub]$ (其中$sub\in mask$表示$sub&mask=sub$) 二、解法 1.暴力 for 阅读全文
posted @ 2020-06-06 17:35 _kiko 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 点分治 淀粉质 1.Codeforces 161D🔗 计算树上距离为$k$的点对数量,模板题 view code //#pragma GCC optimize("O3") //#pragma comment(linker, "/STACK:1024000000,1024000000") #incl 阅读全文
posted @ 2020-06-05 21:47 _kiko 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 最大权闭合子图 参考胡伯涛论文《最小割模型在信息学竞赛中的应用》 1.定义 定义有向图$G=(V,E)$的一个闭合子图是该有向图的一个点集,其中这个点集中的所有点的出边连向的还是点集中的点 最大权闭合子图,就是在给每个点赋上权值之后,点集权值和最大的一个闭合子图 举个栗子: 图中有九个闭合图:\(\ 阅读全文
posted @ 2020-05-31 13:20 _kiko 阅读(699) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页