题目:Prime Ring Problem

#include <stdio.h>
#include <string.h>
#define N 105
int n;
int a[25];
bool visited[25];
bool prime[N];
void isprime()
{
int i,j;
memset(prime,true,sizeof(prime));
for(i=2;i<N;i++)
{
for(j=i+i;j<N;j+=i)
{
prime[j]=false;
}
}
}
void DFS(int v)
{
int i;
if(v==n+1&&prime[a[n]+1])
{
for(i=1;i<=n;i++)
printf("%d%c",a[i],i == n ? '\n':' ');
}
for(i=2;i<=n;i++)
{
if(!visited[i]&&prime[i+a[v-1]])
{
a[v]=i;
visited[i]=true;
DFS(v+1);
visited[i]=false;
}
}
}
int main()
{
int k=0;
isprime();
while(~scanf("%d",&n))
{
k++;a[1]=1;
memset(visited,false,sizeof(visited));
printf("Case %d:\n",k);
DFS(2);
puts("");
}
}

HDU1016(DFS)相关推荐

  1. hdu(杭电oj)第一页题目题解

    第一页有几题没写,有机会补上(嗯,忘了就是另一回事了). 这个是无聊的时候刷了第一页..存到博客上当做纪念吧.. hdu1000 简单题 难度1 计算a+b的值 hdu1001 简单题 难度1 计算1 ...

  2. HDU1016 Prime Ring Problem dfs+回溯

    点击打开链接 Prime Ring Problem Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/32768 K (Jav ...

  3. HDU-1016 Prime Ring Problem DFS

    简单DFS,需要注意的是最后的那个数加上一要是个素数. 代码如下: #include <cstring> #include <cstdlib> #include <cst ...

  4. 搜索 —— 深度优先搜索(DFS)

    [概述] 深度优先搜索,是从初始状态起,利用一定的规则生成搜索树,寻找下一层任一个结点,检查是否出现目标状态,若未出现,以此状态利用规则生成再下一层任一个结点,再检查,重复过程一直到叶节点(即不能再生 ...

  5. [JS][dfs]题解 | #迷宫问题#

    题解 | #迷宫问题# 题目链接 迷宫问题 题目描述 定义一个二维数组 N*M ,如 5 × 5 数组下所示: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 1, 1 ...

  6. [C] [编程题]连通块(DFS解决)

    时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 256M,其他语言512M 来源:牛客网 金山办公2020校招服务端开发工程师笔试题(一) 题目描述 给一个01矩阵,1代表是陆地,0代表 ...

  7. 【BZOJ2434】[NOI2011]阿狸的打字机 AC自动机+DFS序+树状数组

    [BZOJ2434][NOI2011]阿狸的打字机 Description 阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机.打字机上只有28个按键,分别印有26个小写英文字母和'B'.'P ...

  8. usaco snail trails(dfs)

    dfs啊,我还写了好长时间,一天不如一天. /* ID:jinbo wu TASK: snail LANG:C++ */ #include<bits/stdc++.h> using nam ...

  9. usaco shuttle puzzle(dfs剪枝)

    这题一看我也以为找规律,然后无法下手之后又想到bfs最后看题解是用dfs大神dfs用的出神入化. 不过这题好像可以找规律. /* ID:jinbo wu TASK: shuttle LANG:C++ ...

最新文章

  1. 用ffmpeg把H264数据流解码成YUV420P
  2. 【迁移学习(Transfer L)全面指南】元学习
  3. 如何有效利用SD-WAN改善网络性能?
  4. Istio 中的授权策略详解
  5. 百度AI实力响应“新基建”号召 Q1财报智能交通成绩亮眼
  6. 具有预先训练模型的AI人脸识别
  7. 简书UI易用性缺陷:投稿按钮太小
  8. hdu4292 Food 最大流
  9. 录制高清微课视频,录屏软件有什么推荐?
  10. 服务器系统2008还原,Windows2008系统克隆——GHOST备份还原系统
  11. 万娟 白话大数据和机械学习_《白话大数据与机器学习》.pdf
  12. GPS时钟装置(时钟同步设备)在华能某水电公司应用方案
  13. Java编程英语单词大全_java编程常用英语单词
  14. 【ARCore 入门开发课程系列】ARCore 打造沉浸式体验全过程
  15. 银行 结算 清分清算 对账
  16. GetLastError()函数返回的值及含义
  17. PLC数据采集有何难点?有什么解决方法?
  18. 下载MySQL并创建桌面数据库_桌面数据库下载_桌面数据库软件最新版下载 - 全方位下载手机版...
  19. 世间安得双全法,不负如来不负卿
  20. root精灵2020,ROOT精灵手机版

热门文章

  1. SOA理论与概念深入剖析
  2. 日志规范之阿里巴巴开发手册中的其它规范讲解
  3. SpringBoot高级消息-RabbitMQ运行机制
  4. 对计算机的理解大一1000,大一计算机实训报告总结范文-求计算机实习报告1000字左右,急急急?...
  5. 不同服务器怎么响应ajax,如何从服务器获得响应而无需刷新和使用JQuery/AJAX?
  6. 高效大数乘法 c语言,华为2012校园招聘上机题——大数相乘,两个超过100位的大数相乘C语言...
  7. 在Office 365 添加就地保留用户邮箱
  8. 【自用】 TensorFlow merge_all_summaries SummaryWriter 报错问题
  9. ASP.NET Core MVC 模型绑定用法及原理
  10. 开机慢 不换SSD如何提升Windows 10开机速度