随笔分类 - 图论——拓扑排序
摘要:题目链接 D.Delete 考虑到原图是个DAG,于是我们可以求出每个点的拓扑序。 然后预处理出起点到每个点的最短路$ds[u]$, 和所有边反向之后从终点出发到每个点的最短路$dt[u]$。 令点$u$的拓扑序为$a(u)$。 对于特定的一条边$(u, v, w)$,相当于给所有拓扑序为$[a(u
阅读全文
摘要:题目链接 National Property 给定n个单词,字符集为m 现在我们可以把其中某些字母变成大写的。大写字母字典序大于小写字母。 问是否存在一种方案使得给定的n个单词字典序不下降。 首先判断是否存在相邻的两个单词,后一个是前一个的前缀。(两者不相等) 如果出现这种情况则直接输出无解。 建立
阅读全文
摘要:题目链接 Permutation 题目大意:给出n,和m个关系,每个关系为ai必须排在bi的前面,求符合要求的n的全排列的个数。 数据规模为n <= 40,m <= 20。 直接状压DP空间肯定是不够的。 考虑到m <= 20,说明每个连通块的大小不超过21。 那么我们分别对每个连通块求方案数,并且
阅读全文

浙公网安备 33010602011771号