DFS 10.1.5.253 1501
#include <iostream>
using namespace std;
#define N 20
int a[N][N],m[N],bz[N],n,s;
void dfs(int k)
{ int i;
if ( s==n)
{ for (i=0; i<n-1; i++)
cout<<m[i]<<" ";
cout<<m[n-1]<<endl;
}
else
for (i=0; i<n; i++)
if ( bz[i]==0 && a[k][i]==1)
{ m[s]=i;
s++;
bz[i]=1;
dfs(i);
bz[i]=0;
}
}
int main(int argc, char *argv[])
{ int i,j,t,x,y;
memset(a,0,sizeof(a));
memset(bz,0,sizeof(bz));
cin>>n>>t;
for (i=1; i<=t; i++)
{ cin>>x>>y;
a[x][y]=a[y][x]=1;
}
bz[0]=1; m[0]=0; s=1;
dfs(0) ;
return 0;
} **************************************************************************************** #include<iostream>
#include<queue>
#include<vector>
#include<algorithm>
#include<cmath>
#include<map>
#include<stdio.h>
#include<cstring> //#define DEBUG using namespace std; vector<int>ve[1005];
int d[1005],flag; void DFS(int k)
{
if(flag==0){ cout<<k; flag=1; }
else cout<<" "<<k;
d[k]=1;
for(int i=0;i<ve[k].size();++i)
{
if(d[ve[k][i]]==0)DFS(ve[k][i]);
}
} int main()
{
//#ifndef ONLINE_JUDGE
#ifdef DEBUG
freopen("in.txt","r",stdin);
#endif
int n,m,a,b;
while(cin>>n>>m)
{
for(int i=0;i<n;++i)ve[i].clear();
for(int i=0;i<m;++i)
{
cin>>a>>b;
ve[a].push_back(b);
ve[b].push_back(a);
}
for(int i=0;i<n;++i)sort(ve[i].begin(),ve[i].end());
flag=0;
memset(d,0,sizeof(d));
DFS(0);
}
//#ifndef ONLINE_JUDGE
#ifdef DEBUG
freopen("con","r",stdin);
system("pause");
#endif
return 0; } ************************************************************************************8 #include <iostream>
using namespace std;
#define N 20
int a[N][N],m[N],bz[N],n,s;
void dfs(int k)
{ int i;
if ( s==n)
{ for (i=0; i<n-1; i++) cout<<m[i]<<" ";
cout<<m[n-1]<<endl;
}
else
for (i=0; i<n; i++)
if ( bz[i]==0 && a[k][i]==1)
{ m[s]=i; s++;
bz[i]=1;
dfs(i);
bz[i]=0;
}
}
int main(int argc, char *argv[])
{ int i,j,t,x,y;
memset(a,0,sizeof(a)); memset(bz,0,sizeof(bz)); cin>>n>>t;
for (i=1; i<=t; i++)
{ cin>>x>>y; a[x][y]=a[y][x]=1; }
bz[0]=1; m[0]=0; s=1;
dfs(0) ;
return 0;
}
DFS 10.1.5.253 1501的更多相关文章
- 最小生成树 10.1.5.253 1505 poj 1258 http://poj.org/problem?id=1258
#include <iostream>// poj 1258 10.1.5.253 1505 using namespace std; #define N 105 // 顶点的最大个数 ( ...
- BFS 10.1.5.253 1502
http://10.1.5.253/acmhome/problemdetail.do?&method=showdetail&id=1502 //1502 #include <st ...
- dfs:10元素取5个元素的组合数
#include "iostream.h" #include "string.h" #include "stdlib.h" int sele ...
- 10.6 ip:网络配置工具
ip命令是iproute软件包中的一个强大的网络配置工具,用于显示或管理Linux系统的路由.网络设备.策略路由和隧道. ip [option] [object] [command] ip [选项 ...
- 10.7 netstat:查看网络状态
netstat命令 用于显示本机网络的连接状态.运行端口和路由表等信息. netstat命令的参数选项及说明 -r 显示路由表信息,该功能类似于前面学过的route 和ip route-g 显示多播功 ...
- poj 1018 Communication System
点击打开链接 Communication System Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 21007 Acc ...
- Team Foundation Server 2013 with Update 3 Install LOG
[Info @10:14:58.155] ====================================================================[Info @ ...
- 【原创】基于日志增量,统计qps,并基于ip排序
增量统计日志行数(只统计上一秒) dns_qps.py #!/usr/bin/env python #_*_coding:utf-8_*_ import datetime import re impo ...
- inotify监控目录变化重启服务器tornado项目
pycharm 配置了提交服务器项目每次pycharm修改后,虽然保存到服务器但是项目还得自己去服务器kill再启动.就花几分钟写了shell脚本用于监控项目目录变化并重启tornado项目的脚本 如 ...
随机推荐
- sql -以零作除数
将表达式改为: case when b=0 then 0 else a/b end
- PAT_2-08. 用扑克牌计算24点
一副扑克牌的每张牌表示一个数(J.Q.K分别表示11.12.13,两个司令都表示6).任取4张牌,即得到4个1~13的数,请添加运算符 (规定为加+ 减- 乘* 除/ 四种)使之成为一个运算式.每个数 ...
- xctool工具
xctool [1]xctool的特性: 原文:http://www.infoq.com/cn/news/2013/05/Facebook-buck-xctool-build xctool是Faceb ...
- WPF里面的常用笔刷
程序运行效果 <Window x:Class="This_brush.MainWindow" xmlns="http://schemas.microsoft.com ...
- Spring 创建bean的模式
在默认情况下,spring创建bean是单例模式 scope="singleton ",还有一种方式为多例模式[prototype] scope sing ...
- Codeforces 551C GukiZ hates Boxes(二分)
Problem C. GukiZ hates Boxes Solution: 假设最后一个非零的位置为K,所有位置上的和为S 那么答案的范围在[K+1,K+S]. 二分这个答案ans,然后对每个人尽量 ...
- 在CentOS 7中轻松安装Atomic应用(atomicapp)
sudo yum install docker atomic etcd kubernetes sudo systemctl enable docker.service sudo systemctl s ...
- 从 man 指令起步(info简介)
前言 小生认为一切指令的学习首先要从帮助入手,深入了解它的功能,即使是在实际项目中我们都离不开它的帮助.因为我们不一定能够记住全部指令的全部的相关功能,因此,查看指令的帮助是我们的不二选择. 正文 下 ...
- 原生javascript写的侧栏跟随效果
浏览网站时经常看到有的网站上,当一个页面很长的时候,设定侧栏内容会跟随滚动条滚动,我们把这种效果叫做“侧栏跟随滚动”.这种特效对提高网站浏览量.文章点击率.广告点击量都有一定效果. 侧栏跟随滚动的实现 ...
- 基于BitNami for XAMPP进行Drupal7安装的教程(Win7平台)
BitNami是一个开源项目,该项目产生的开源软件包可用于安装Web应用程序和解决方案堆栈,以及虚拟设备.BitNami 提供wordpress.joomla.drupal.bbpress等开源程序的 ...