`
Jianquan
  • 浏览: 19829 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Uva 10305 Ordering Tasks

    博客分类:
  • UVa
阅读更多

题目:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=105&page=show_problem&problem=1246
拓扑排序,直接dfs,具体看刘汝佳的《算法竞赛入门经典》。而且这道题目的题意是一定存在拓扑排序,所以更加简单。

#include<stdio.h>
#include<string.h>
#define MAXN 100+10

int vis[MAXN],edge[MAXN][MAXN],topo[MAXN],t,n;

void dfs(int i)
{
	int j;
	for(j=1;j<=n;j++)
		if(edge[i][j]&&!vis[j])
		{
			vis[j]=1;
			dfs(j);
		}
	topo[t--]=i;
}
int main()
{
	int i,m;
	for(;;)
	{
		scanf("%d%d",&n,&m);
		if(n==0&&m==0) break;
		memset(vis,0,sizeof(vis));
		memset(edge,0,sizeof(edge));
		while(m--)
		{
			int a,b;
			scanf("%d%d",&a,&b);
			edge[a][b]=1;
		}
		t=n;
		for(i=1;i<=n;i++)
			if(!vis[i])
			{
				vis[i]=1;
				dfs(i);
			}
		for(i=1;i<=n;i++)
		{
			printf("%d",topo[i]);
			if(i==n) putchar('\n');
			else putchar(' ');
		}
	}
	return 0;
}
 

 

分享到:
评论

相关推荐

    XZ-Ordering_A_Space-Filling Curve.pdf

    XZ-Ordering作为一种高效的多维空间索引方法,不仅提高了空间信息处理的效率,还为地理信息系统提供了强大的数据管理能力。 XZ-Ordering曲线,是一种将多维空间有效地映射到一维空间中的方法,它利用了空间填充曲线...

    CPU Cache and Memory Ordering

    – CPU Memory Ordering模型 (Atomic,Reorder,Memory Barrier (Compiler, CPU),Lock Instruction,Load Acquire/Store Release); – 并发程序设计 (实现一个Spinlock,纠正一个Lock-Free Algorithm, Data Race ...

    vgg16_weights_tf_dim_ordering_tf_kernels_notop.rar

    在使用这个预训练模型时,首先需要解压`vgg16_weights_tf_dim_ordering_tf_kernels_notop.rar` 文件,并加载`vgg16_weights_tf_dim_ordering_tf_kernels_notop.h5` 中的权重到你的TensorFlow模型。在Keras库中,这...

    Delegated persist ordering 中文翻译

    ### Delegated Persist Ordering 中文翻译 #### 摘要 本文主要介绍并探讨了复杂网络的研究背景及其重要性。作者Steven H. Strogatz,作为美国康奈尔大学理论与应用力学及应用数学教授,从多学科角度出发,深入讨论...

    vgg16_weights_tf_dim_ordering_tf_kernels.h5

    标题中的"vgg16_weights_tf_dim_ordering_tf_kernels.h5"是VGG16模型预训练权重的文件名。这个文件是以HDF5格式存储的,H5是一种高效的数据存储和交换格式,常用于深度学习模型的权重存储。在Keras框架中,预训练...

    resnet50_weights_tf_dim_ordering_tf_kernels.h5

    这是两个文件,resnet50_weights_tf_dim_ordering_tf_kernels_h5和resnet50_weights_tf_dim_ordering_tf_kernels_notop,刚好可以压缩到一起上传,其他几个也压缩好上传了,需要的找找

    inception_v3_weights_tf_dim_ordering_tf_kernels_notop.h5

    标题所提及的`inception_v3_weights_tf_dim_ordering_tf_kernels_notop.h5`文件,是Inception V3模型预训练的权重文件,特别针对TensorFlow和Keras框架进行了优化。文件名中的“tf_dim_ordering”表示使用的是...

    vgg16_weights_tf_dim_ordering_tf_kernels_notop.h5.zip

    "vgg16_weights_tf_dim_ordering_tf_kernels_notop.h5.zip"文件包含了VGG16模型预训练的权重,但不包括最后的全连接层,这意味着它无法直接用于分类任务,而是为迁移学习和特征提取设计。 深度学习是一种机器学习...

    deeplabv3_mobilenetv2_tf_dim_ordering_tf_kernels.h5

    deeplabv3_mobilenetv2_tf_dim_ordering_tf_kernels 预训练模型

    inception_v3_weights_tf_dim_ordering_tf_kernels.h5

    这有两个文件,分别为inception_v3_weights_tf_dim_ordering_tf_kernels.h5, inception_v3_weights_tf_dim_ordering_tf_kernels_notop.h5

    vgg19_weights_tf_dim_ordering_tf_kernels_notop.h5

    `vgg19_weights_tf_dim_ordering_tf_kernels_notop.h5` 是VGG19模型预训练权重的一个版本,特别设计用于TensorFlow框架,采用TensorFlow的数据维度排序('tf_dim_ordering'),并内含TensorFlow优化的内核实现('tf_...

    A Learning Based Framework for Depth Ordering

    深度排序(Depth Ordering)是一种在计算机视觉和图形学中常用的技术,它涉及到图像中的像素或三维场景中的物体根据其距离相机的远近进行排列。在这个"A Learning Based Framework for Depth Ordering"项目中,...

    resnet50_weights_tf_dim_ordering_tf_kernels_notop.h5

    resnet50_weights_tf_dim_ordering_tf_kernels_notop.h5 速度快,准确率高,参数不多 50层残差网络模型,权重训练自ImageNet 该模型在Theano和TensorFlow后端均可使用,并接受channels_first和channels_last两种输入...

    resnet50_weights_tf_dim_ordering_tf_kernels.h5.zip

    `resnet50_weights_tf_dim_ordering_tf_kernels.h5` 文件是ResNet50模型预训练权重参数的文件,它是以HDF5格式存储的。HDF5是一种高效的数据存储格式,常用于机器学习模型的权重和参数保存,因为它可以处理大规模的...

    Value Ordering Heuristic for Solving Algorithm Based on the AC-4 Algorithm

    ### Value Ordering Heuristic for Solving Algorithm Based on the AC-4 Algorithm #### 引言 约束满足问题(Constraint Satisfaction Problem, CSP)是一种常见的计算问题模型,它通常用来解决现实生活中的复杂...

    xception_weights_tf_dim_ordering_tf_kernels.h5

    官方h5权重文件,xception_weights_tf_dim_ordering_tf_kernels Linux下是放在“~/.keras/models/”中 windows用户直接将文件放置在:C:\Users\用户名\.keras\models 下即可。官方GitHub下载速度慢,给需要的朋友...

    inception_v3_weights_tf_dim_ordering_tf_kernels_notop_update

    inception_v3_weights_tf_dim_ordering_tf_kernels_notop_update Linux下是放在“~/.keras/models/”中 Win下则放在Python的“settings/.keras/models/”中 Windows-weights路径:C:\Users\你的用户名\.keras\models...

    inception_v3_weights_tf_dim_ordering_tf_kernels.zip

    标题 "inception_v3_weights_tf_dim_ordering_tf_kernels.zip" 指向的是一个包含Inception V3模型权重的压缩文件,该模型是深度学习领域中著名的图像识别网络。这个压缩包的主要文件是 "inception_v3_weights_tf_dim...

Global site tag (gtag.js) - Google Analytics