hdu 1016 DFS
来源:互联网 发布:dota2最新比赛数据 编辑:程序博客网 时间:2024/05/22 10:38
经典的搜索
AC代码如下:
#include <iostream>#include <vector>#include <cmath>#include <cstdio>#include <cstring>using namespace std;int n;int num[21];int mark[21];int now;bool judge( int n ){if( n == 1 || n == 0 ){return false;}double x = n;int root = (int)sqrt( x );for( int i = 2; i <= root; i++ ){if( n % i == 0 ){return false;}}return true;}void DFS( int number ){if( number == n ){if( judge( num[number] + num[1] ) ){for( int i = 1; i < n; i++ ){cout << num[i] << " ";}cout << num[n] << endl;}return;}for( int i = 1; i <= n; i++ ){if( !mark[i] ){num[number+1] = i;mark[i] = 1;if( judge( num[number] + num[number+1] ) ){DFS( number + 1 );}mark[i] = 0;}}}int main(){int Case = 1;while( scanf( "%d", &n ) != EOF ){memset( num, 0, sizeof( num) );memset( mark, 0, sizeof( mark ) );printf( "Case %d:\n", Case++ );for( int i = 1; i <= n; i++ ){num[1] = i;mark[i] = 1;DFS( 1 );}cout << endl;}return 0;}
- hdu 1016 (dfs)
- hdu 1016dfs
- hdu 1016 (DFS)
- hdu 1016 dfs
- hdu 1016 DFS
- HDU 1016 DFS
- HDU-1016 dfs
- HDU 1016 DFS
- hdu 1016 DFS基础
- HDU 1016(dfs)
- dfs hdu 1016
- HDU 1016 dfs+回溯
- hdu 1016(dfs+dp)
- hdu 1016 (dfs)
- hdu 1016 dfs+回溯
- HDU 1016 DFS
- hdu--1016 素素环(dfs)
- hdu 1016 dfs(素数环)
- 个性化推荐模型
- Deep Learning Tutorial 学习平台搭建
- Linux入门学习-ubuntu基本命令_第一章
- iOS: NSNotificationCenter的方法addObserver:selector:name:object:
- 嵌入式系统简介
- hdu 1016 DFS
- Build String
- 线性表->顺序表
- Hadoop集群下线节点
- poj 1018
- 推荐系统实践
- 学习Java虚拟机
- HDOJ1730[SG博弈]
- vs2010 未能将脚本调试器附加到计算机上的进程。已附加了一个调试器