![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
拓扑排序
FSYo
我不去想是否能够成功,
既然选择了远方,
便只顾风雨兼程
展开
-
最优贸易[Tanjan][拓扑排序][DP]
题目描述C国有n个大城市和m 条道路,每条道路连接这 n个城市中的某两个城市。任意两个城市之间最多只有一条道路直接相连。这 m 条道路中有一部分为单向通行的道路,一部分为双向通行的道路,双向通行的道路在统计条数时也计为 1条。C国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城市的价格不一定相同。但是,同一种商品在同一个城市的买入价和卖出价始终是相同的。商人阿龙来到 ...原创 2018-09-16 20:14:22 · 202 阅读 · 0 评论 -
表格[拓扑排序]
给出一个表格,N 行 M 列,每个格子有一个整数,有些格子是空的。现在需要你来做出一些调整,使得每行都是非降序的。这个调整只能是整列的移动。 【输入】 第一行两个正整数 N 和 M。 接下来 N 行,每行 M 个整数,-1 表示这个格子是空的,其他的整数都在 [0, 10^9]范围,表示格子的数字。 【输出】 若无解,输出 -1; 否则输出任意一个解,即一行 M 个正整数 p1,...转载 2018-09-16 19:56:09 · 262 阅读 · 0 评论 -
车站分级[拓扑排序]
传送门每次出现的车站的级别一定比没出现的高,所以没出现的向出现了的连边然后拓扑排序找一个最长的路径因为最多n^2个边,所以复杂度O(n^2)#include<bits/stdc++.h>#define N 1005using namespace std;int n,m,ans,vis[N],a[N];int Map[N][N],du[N],dis[N];in...原创 2018-11-06 20:10:12 · 319 阅读 · 0 评论 -
P2712 摄像头 [拓扑排序]
传送门拓扑排序的巧妙应用发现题目就是求入度为0的点 , 拓扑排序一波就好#include<bits/stdc++.h>#define N 10050using namespace std;int first[N],next[N],to[N],tot;int n,p,isp[N],du[N],ans,vis[N];void add(int x,int y){ n...原创 2018-12-18 21:03:21 · 199 阅读 · 0 评论