
拓扑排序
时间次元
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
洛谷 #3243. 菜肴制作
题意 做n道菜,要求有些菜必须在有些菜前制作,问字典序最小的制作顺序 题解 topsort,用priority_queue,最后反着输 调试记录 判断Index[n] == 0时少打了个 ! 要用priority_queue(因为字典序) #include <cstdio> #include <queue> #include <cstring> #define ...原创 2018-11-21 20:40:54 · 235 阅读 · 0 评论 -
洛谷 #2712. 摄像头
题意 有向图,问处在环中的数的个数 题解 拓扑排序,删掉除环外的所有点,再统计答案即可 调试记录 无 #include <cstdio> #include <queue> #define maxn 505 using namespace std; struct node{ int to, next; }e[maxn * maxn << 1]; int to...原创 2018-11-23 20:16:22 · 231 阅读 · 0 评论 -
atcoder #027 C. ABland Yard
题意 给定一张图,每个点权值为A或B,随意遍历这张图,问能否拼出所有AB串 题解 结论:有形如AABB这样的环即可,否则不可以 用拓扑排序,把只与A连接或者只与B连接的点都去掉 剩下来的点都是既与A连,又与B连的点,就代表存在AABB这种类型的环 调试记录 拓扑排序要先vis[e[i].to] = true,不然会重复加 #include <cstdio> #include <c...原创 2018-11-18 10:49:04 · 259 阅读 · 0 评论 -
洛谷 #4316. 绿豆蛙的归宿
题意 有向图,等概率选择路径,问期望路径长 题解 概率Dp,f[i]表示i节点的期望路径长 因为Dp无后效性,所以反向建图,来一遍Toposort就好了 调试记录 没有反向建图 #include <cstdio> #include <queue> #define maxn 1000005 #define double long double using namespace...原创 2018-11-25 20:14:51 · 182 阅读 · 0 评论