随笔分类 -  图论-拓扑排序

摘要:交通网络 题目链接:https://www.luogu.org/problemnew/solution/P2164 数据范围:略。 题解: 直接算不好算,我们考虑建反图然后$Toposort$。 这样的话就会方便计算最短路和方案数。 接着就随便用期望搞一搞就好。 阅读全文
posted @ 2019-10-17 10:51 JZYshuraK_彧 阅读(137) 评论(0) 推荐(0)
摘要:[Usaco2015 Jan]Grass Cownoisseur 题目大意:给一个有向图,然后选一条路径起点终点都为1的路径出来,有一次机会可以沿某条边逆方向走,问最多有多少个点可以被经过?(一个点在路径中无论出现多少正整数次对答案的贡献均为1) 数据范围:$1\le n, m\le 10^5$。 阅读全文
posted @ 2019-07-27 16:56 JZYshuraK_彧 阅读(221) 评论(0) 推荐(0)
摘要:菜肴制作 bzoj-4010 HNOI-2015 题目大意:给定一张n个点m条边的有向图,求一个toposort,使得:(1)满足编号为1的点尽量在前;(2)满足(1)的情况下编号为2的点尽量在前,以此类推。 注释:$1\le n,m\le 10^5$,$1\le cases \le 3$。 想法: 阅读全文
posted @ 2018-07-31 18:45 JZYshuraK_彧 阅读(248) 评论(0) 推荐(0)
摘要:Labeling Balls poj-3687 题目大意:给出一些球之间的大小关系,求在满足这样的关系下,编号小的尽量比编号大的球的方案。 注释:1<=N(球的个数)<=200,1<=M(题目给出的关系数)<=40000. 想法:和poj1094几乎相同,只不过我们需要在编号上做一些手脚。其实就是从 阅读全文
posted @ 2018-03-20 19:05 JZYshuraK_彧 阅读(196) 评论(0) 推荐(0)
摘要:Sorting It All Out poj-1094 题目大意:给出一些字符串之间的大小关系,问能否得到一个唯一的字符串序列,满足权值随下标递增。 注释:最多26个字母,均为大写。 想法:显然,很容易想到用toposort处理,对于每一个刚刚读入的大小关系,我们对进行一次拓扑排序,由于点数最多是2 阅读全文
posted @ 2018-03-20 18:37 JZYshuraK_彧 阅读(255) 评论(0) 推荐(0)
摘要:Window Pains poj-2585 题目大意:给出一个4*4的方格表,由9种数字组成。其中,每一种数字只会出现在特定的位置,后出现的数字会覆盖之前在当前方格表内出现的。询问当前给出的方格表是否合法。 注释:输入格式需要注意。 想法:toposort裸题,我们先预处理出每一个格子可能出现的数字 阅读全文
posted @ 2018-03-20 10:42 JZYshuraK_彧 阅读(235) 评论(0) 推荐(0)
摘要:Genealogical tree poj-2367 题目大意:给你一个n个点关系网,求任意一个满足这个关系网的序列,使得前者是后者的上级。 注释:1<=n<=100. 想法:刚刚学习toposort,什么是toposort? 就是每一个点的遍历或选取有先决条件,那么我们可以通过队列或者栈将控制当前 阅读全文
posted @ 2018-03-19 21:03 JZYshuraK_彧 阅读(196) 评论(0) 推荐(0)
摘要:植物大战僵尸 bzoj1565 题目大意:给你一张网格图,上面种着一些植物。你从网格的最右侧开始进攻。每个植物可以对僵尸提供能量或者消耗僵尸的能量。每个植物可以保护一个特定网格内的植物,如果一个植物被保护,那么如果僵尸想吃掉该植物就必须先吃掉保护它的植物。问:僵尸最多能获得多少能量。 注释:1<=N 阅读全文
posted @ 2018-03-17 10:20 JZYshuraK_彧 阅读(228) 评论(0) 推荐(0)