HDU 1016 Prime Ring Problem
在刚刚写完代码的时候才发现我以前交过这道题,可是没有过。
后来因为不理解代码,于是也就不了了之了。
可说呢,那时的我哪知道什么DFS深搜的东西啊,而且对递归的理解也很肤浅。
这道题应该算HDU 2610 Sequence one的简化版,判重也非常简单。
其他也没有什么好说的了,直接上代码吧。
//#define LOCAL
#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
using namespace std; int prime[] = {,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,};
bool visited[];
int n, a[]; void DFS(int dep)
{
if(dep==n && prime[a[dep-] + a[]])
{
for(int i = ; i < dep-; ++i)
printf("%d ", a[i]);
printf("%d\n", a[dep-]);
return;
}
for(int i = ; i <= n; ++i)
{
if(!visited[i] && prime[a[dep-] + i])
{
visited[i] = true;
a[dep] = i;
DFS(dep + );
visited[i] = false;
}
}
} int main(void)
{
#ifdef LOCAL
freopen("1016in.txt", "r", stdin);
#endif int kase = ;
while(scanf("%d", &n) == )
{
printf("Case %d:\n", ++kase);
a[] = ;
memset(visited, false, sizeof(visited));
DFS();
puts("");
}
return ;
}
代码君
HDU 1016 Prime Ring Problem的更多相关文章
- HDOJ(HDU).1016 Prime Ring Problem (DFS)
		HDOJ(HDU).1016 Prime Ring Problem (DFS) [从零开始DFS(3)] 从零开始DFS HDOJ.1342 Lotto [从零开始DFS(0)] - DFS思想与框架 ... 
- [HDU 1016]--Prime Ring Problem(回溯)
		题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1016 Prime Ring Problem Time Limit: 4000/2000 MS (Jav ... 
- HDU 1016 Prime Ring Problem(素数环问题)
		传送门: http://acm.hdu.edu.cn/showproblem.php?pid=1016 Prime Ring Problem Time Limit: 4000/2000 MS (Jav ... 
- HDU 1016 Prime Ring Problem(经典DFS+回溯)
		Prime Ring Problem Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Other ... 
- hdu 1016   Prime Ring Problem(DFS)
		Prime Ring Problem Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Other ... 
- hdu 1016 Prime Ring Problem(深度优先搜索)
		Prime Ring Problem Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Other ... 
- HDU 1016 Prime Ring Problem (DFS)
		Prime Ring Problem Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Other ... 
- HDU 1016 Prime Ring Problem (回溯法)
		Prime Ring Problem Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Other ... 
- Hdu 1016 Prime Ring Problem (素数环经典dfs)
		Prime Ring Problem Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Other ... 
- HDU - 1016 Prime Ring Problem 经典素数环
		Prime Ring Problem A ring is compose of n circles as shown in diagram. Put natural number 1, 2, ..., ... 
随机推荐
- Asp.net MVC 实现图片上传剪切
			使用技术:Asp.net MVC与jquery.uploadify,Jcrop 首先上页面 01 <strong><!DOCTYPE html> 02 <html> ... 
- PHP几个函数
			pack: 数据装入一个二进制字符串 http_build_query: 将数组转化成URL GET参数的形式. get_class:返回对象的类名,注:即使是在父类方法中调用也是返回子类的类名. g ... 
- SEO网站优化方案
			学习许多前辈的经验,看到一些比较有价值的seo优化方案,特记录一下,对照自己的操作之路,新人也可借鉴一二,下面是从卢松松博客看到的文章.高手直接跳过,请勿喷水. 一个完整的SEO优化方案主要由四个小组 ... 
- POJ 1538
			#include <iostream> #include <iomanip> using namespace std; ]; //拉格朗日插值算法 int main() { / ... 
- editplus的各式插件
			C/C++, Java, JSP, C#, .NET, SQL, Pascal, Python, Assembly, Basic files http://www.editplus.com/javac ... 
- HDU5597/BestCoder Round #66 (div.2)  GTW likes function  打表欧拉函数
			GTW likes function Memory Limit: 131072/131072 K (Java/Others) 问题描述 现在给出下列两个定义: f(x)=f_{0}(x)=\ ... 
- 自动化 测试框架部署(python3+selenium2)
			安装Python 从https://www.python.org/downloads/下载最新版本的Python3,请注意,是3: 需要将Python的安装目录和安装目录下的Scripts文件夹添加到 ... 
- QTP10.0安装说明
			QTP10.0 安装手册 注:安装之前检查清理相关注册表:运行->regdit-HKEY_LOCAL_MACHINE->HKEY_LOCAL_MACHINE\SOFTWARE->HK ... 
- spring_150801_autowired_qualifier
			新建java project工程,建src.conf.test源码文件夹,导入相关包,需要spring的相关jar包和common-logging相关jar包 接口Service: package c ... 
- sql openrowset
			select * from openrowset('sqloledb','ip';'user';'pwd','exec 库..过程') 
