回溯法解决素数环问题
来源:互联网 发布:如何关闭淘宝推送广告 编辑:程序博客网 时间:2024/05/21 03:17
#include <iostream>#include <math.h>using namespace std;#define N 100000int isp[2 * N];int a[N];int visited[N];int is_prime(int n){int i;int flag = 0;for (i = 2; i <= (int)sqrt(n) + 1;i++){if (n%i == 0){return 0;}}return 1;}//素数环问题void dfs(int n, int cur){if (cur == n && isp[a[cur - 1] + a[0]]){for (int i = 0; i < n; i++){cout << a[i] << " ";}cout << endl;}else for (int i = 1; i <= n; i++){if (!visited[i] && (i==1 || isp[i + a[cur - 1]])){a[cur] = i;visited[i] = 1;dfs(n, cur + 1);visited[i] = 0;}}}int main(){int n;cin >> n;for (int i = 2; i <= 2 * n; i++)isp[i] = is_prime(i);dfs(n, 0);return 0;}
0 0
- 回溯法解决素数环问题
- 回溯法解决素数环
- 回溯法解决素数环
- 回溯法-素数环问题
- 回溯法 素数环问题
- 回溯法之素数环问题
- 回溯法素数环
- 回溯法-素数环
- ACM:回溯法,八皇后问题,素数环
- //回溯法输出素数环
- 回溯法求解素数环
- 回溯法 之 素数环
- 回溯法求素数环
- 回溯经典之素数环问题
- 回溯算法之素数环问题
- c语言素数环问题(回溯)
- hdoj problem 1016 Prime Ring Problem(素数环&&素数问题+DFS(回溯法))
- 回溯法解决喝酒问题
- (30 hackdays day 22) Import.io - 最简单好用的网页爬虫服务
- 俄罗斯方块code
- 2014年总结——技术篇
- Android 将程序崩溃信息保存到本地
- GC的三种方式,读RUBY之父写的《编程语言的过去、现在和未来》笔记
- 回溯法解决素数环问题
- (30 hackdays day 24) Atatus - what happened before crash
- NSDate 最大最小时间配置
- linux第一个用户进程init--systemd
- (30 hackdays day 25) Tuling123 - 光棍节找个机器人聊天吧
- 关于memset函数
- 在Ubuntu14.04LTS下配置Android环境
- (30 hackdays day 26) Mailgun - 发Mail是个技术活儿
- 一个拼图游戏bug清除的历程