博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj3687拓扑排序
阅读量:5159 次
发布时间:2019-06-13

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

反向建图

#include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;const int INF=0xfffffff;int main(){ int n,m,Icase; int vis[300]; int G[300][300]; int in[300]; int topo[300]; while(cin>>Icase){ while(Icase--){ memset(topo,0,sizeof(topo)); memset(G,0,sizeof(G)); memset(vis,0,sizeof(vis)); memset(in,0,sizeof(in)); cin>>n>>m; for(int i=0;i
>a>>b; if(!G[a][b]){ in[a]++; G[a][b]=1; } } int flag=1; for(int i=n;i>=1;i--){ int sign; bool t=false; for(int j=1;j<=n;j++){ if(in[j]==0&&!vis[j]){ sign=j; t=true; } } if(!t){ flag=0;break; } // vis[sign]=1; topo[i]=sign; // cout<
<

  

转载于:https://www.cnblogs.com/yigexigua/p/3845108.html

你可能感兴趣的文章
fetch——row
查看>>
锁的优化以及Java虚拟机对锁优化所做的努力
查看>>
I/O 模型
查看>>
如何养成每天敲代码的习惯
查看>>
R语言,NA,NAN
查看>>
递归之(二叉搜索树和排序双向链表)
查看>>
005 使用SpringMVC开发restful API三--处理创建请求
查看>>
IOS常用正则表达式判断
查看>>
三大线性排序之桶排序
查看>>
直接运行可执行文件linux终端一闪而过
查看>>
CSS布局注意(纯属个人总结)
查看>>
周五笔记
查看>>
vue实例
查看>>
实验室资料
查看>>
HDUOJ --2544最短路(基础)
查看>>
初学java之StringBuffer类的常用方法
查看>>
重写导致的问题
查看>>
mplayer依赖关系不满足
查看>>
Android 开发之 HelloWorld
查看>>
CSS 之 嵌套 margin-top 处理
查看>>