【拓扑排序】
sugarbliss
我想要的不多,只是和多数人不一样。
展开
-
HDU1285-确定比赛名次(拓扑排序模板)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1285#include <bits/stdc++.h>using namespace std;#define mem(a,b) memset(a,b,sizeof(a))#define ll long longconst int maxn = 500+50;int n, m,...原创 2018-07-28 17:52:50 · 287 阅读 · 0 评论 -
UVA - 10305(拓扑排序)
John has n tasks to do. Unfortunately, the tasks are not independent and the execution of one task is only possible if other tasks have already been executed.Input The input will consist of sev...原创 2018-07-28 18:10:55 · 280 阅读 · 0 评论 -
牛客寒假算法基础集训营3-B-处女座的比赛资格(DAG上的最短路)
题目链接:https://ac.nowcoder.com/acm/contest/329/B思路:首先这题可以用最短路来搞,只不过题目说行程不会形成环,也就是DAG图(有向无环图),spfa会超时,有负权值的边也不能用dijkstra,既然是DAG图那起点的入度必为0,我们可以用拓扑排序,去边的时候更新花费,然后判断两种花费情况即可。AC代码1:#include <bits/s...原创 2019-03-04 21:15:25 · 287 阅读 · 0 评论 -
hihocoder - #1174:拓扑排序·一(有向图判环)
题目链接:https://hihocoder.com/problemset/problem/1174?sid=1496282思路:拓扑排序过程中统计入度为0的点的个数是否为n即可。#include <bits/stdc++.h>using namespace std;const int N = 1e5 + 7;const int mod = 142857;int n,...原创 2019-05-29 10:53:51 · 240 阅读 · 0 评论 -
hihocoder - #1175:拓扑排序·二
题目链接:https://hihocoder.com/problemset/problem/1175?sid=1496282思路:拓扑排序过程中,统计病毒数量即可。#include <bits/stdc++.h>using namespace std;const int N = 1e5 + 7;const int mod = 142857;int n, m, k, x...原创 2019-05-29 10:56:29 · 126 阅读 · 0 评论 -
hihocoder #1343 : Stable Members(拓扑排序+染色)
题目链接:https://hihocoder.com/problemset/problem/1343?sid=1496293题意:给一个有向无环图,定义一个点为unstable当且仅当删掉一个点(不能为它自己或点0)时,它不能与点0连通;其他点则为stable,求图中有几个stable点。思路:对于每个顶点v,采用染色的方法:即对于某个顶点v,采用拓扑排序的方法遍历其儿子节点,如果当前儿子...原创 2019-05-29 12:35:25 · 227 阅读 · 0 评论