博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
拓扑排序 POJ 1049 Sorting It All Out
阅读量:7074 次
发布时间:2019-06-28

本文共 1038 字,大约阅读时间需要 3 分钟。

 

1 /*  2     拓扑排序裸题:有三种情况:  3                     1. 输入时发现与之前的矛盾,Inconsistency  4                     2. 拓扑排序后,没有n个点(先判断cnt,即使一些点没有边连通,也应该是n,此时错误是有环);  5                         flag = -1 表示不确定;return 2 表示拓扑序唯一  6                     3.     其他情况都是 Sorted sequence cannot be determined.  7   8 */  9 #include 
10 #include
11 #include
12 #include
13 #include
14 #include
15 #include
16 #include
17 using namespace std; 18 19 const int MAXN = 30; 20 const int INF = 0x3f3f3f3f; 21 int in[MAXN], ans[MAXN]; 22 vector
G[MAXN]; 23 bool used[MAXN][MAXN]; 24 int n, m; 25 26 int TopoSort(void) 27 { 28 int flag = 0; 29 memset (in, 0, sizeof (in)); 30 for (int i=1; i<=n; ++i) 31 { 32 for (int j=0; j
Q; int cnt = 0; 36 for (int i=1; i<=n; ++i) if (!in[i]) Q.push (i); 37 38 while (!Q.empty ()) 39 { 40 if (Q.size () > 1) flag = -1; 41 int u = Q.front (); Q.pop (); 42 ans[++cnt] = u; 43 for (int i=0; i

 

转载于:https://www.cnblogs.com/Running-Time/p/4476991.html

你可能感兴趣的文章
kettle报错收集
查看>>
Json
查看>>
分布式隐式事务
查看>>
python中的str.strip()的用法
查看>>
递归函数
查看>>
Shell 输入/输出重定向
查看>>
go package包的使用
查看>>
MongoDB学习笔记Day3
查看>>
spark学习1(hadoop集群搭建)
查看>>
ABP源码分析三十二:ABP.SignalR
查看>>
复选框提交功能
查看>>
windows 7 64位 安装oracle 11g R2
查看>>
Spring @Resource, @Autowired and @Inject 注入
查看>>
微服务学习笔记二:Eureka服务注册发现
查看>>
获取免费代理推荐
查看>>
bootstrap 不兼容ie8 的问题
查看>>
silverlight 动态类创建和使用
查看>>
BZOJ1010:[HNOI2008]玩具装箱TOY(斜率优化DP)
查看>>
mvn 主要命令说明
查看>>
利用beans.xml进行简单的Spring应用上下文创建与使用
查看>>