http://acm.hdu.edu.cn/showproblem.php?pid=1016 题意:输入一个数,给出符合要求的素数环。 经典的dfs遍历。 ...
分类:
其他好文 时间:
2016-12-30 16:54:59
阅读次数:
121
在说起全排列前,先说一下昨天碰到的一个题目(答案不是我做出来的,但是我感觉有好多个亮点,贴出来方便日后的学习): 素数环 时间限制:1000 ms | 内存限制:65535 KB 难度:2 素数环 时间限制:1000 ms | 内存限制:65535 KB 难度:2 有一个整数n,把从1到n的数字无重 ...
分类:
编程语言 时间:
2016-12-17 03:07:16
阅读次数:
160
从1到20这20个数摆成一个环,要求相邻的两个数的和是一个素数。 这道题很明显,是一道dfs的题目,跟全排列很像 ...
分类:
编程语言 时间:
2016-11-14 01:17:27
阅读次数:
171
#include<iostream>#include<cstdio>#include<cmath>using namespace std; int N,num[20],p[20],cir[20]; bool is_prime(int x){ if(x<2) return false; int m=( ...
分类:
编程语言 时间:
2016-11-05 20:09:13
阅读次数:
204
题意:本题题意就是构成一个素数环。即相邻两数之和要为素数。环的元素个数在1到20之间。 素数-只能被1和它本身整除的数 输入6就是1-6排成一个相邻数相加是素数;环,第一个和最后一个加起来也要是素数 Sample Input 6 8 6 8 Sample Output Case 1: 1 4 3 2 ...
分类:
其他好文 时间:
2016-09-07 22:43:47
阅读次数:
205
题目描述: 输入正整数n,把整数1,2...n组成一个环,使得相邻两个数和为素数。输出时从整数1开始逆时针排列并且不能重复; 例样输入: 6 例样输出: 1 4 3 2 5 6 1 6 5 2 3 4 方法1:(生成测试法,会超时) #include <bits/stdc++.h>#define M ...
分类:
其他好文 时间:
2016-09-07 21:08:35
阅读次数:
169
有一个环(ring)是由n个圈圈所组成的(在这里n一定是个偶数),我们想要把1到n的自然数各放到一个圈圈中,使得相邻2个圈圈中的数的和一定是素数。下图为n=6的情形。请注意:第1个圈圈中的数一定是1。 Inputn(0 < n <= 16)Output请参考Sample Output。每一列中的数字 ...
分类:
其他好文 时间:
2016-06-11 22:48:53
阅读次数:
215
描述
有一个整数n,把从1到n的数字无重复的排列成环,且使每相邻两个数(包括首尾)的和都为素数,称为素数环。
为了简便起见,我们规定每个素数环都从1开始。
输入
有多组测试数据,每组输入一个n(0<n<20),n=0表示输入结束。
输出
每组第一行输出对应的Case序号,从1开始。
如果存在满足题意叙述的素数环,从小到大输出。
否则输出No Answer。
样例输入
6
8
3
0
样例输出
...
分类:
其他好文 时间:
2016-05-12 17:45:27
阅读次数:
263
#include<stdio.h> #include<string.h> int prime[40]={1,1,0,0,1,0,1,0,1,1,1,0,1,0,1,1,1,0,1,0,1,1,1,0,1,1,1,1,1,0,1,0,1,1,01,1,1,0,1,1}; int visit[21]; ...
分类:
其他好文 时间:
2016-05-08 18:10:40
阅读次数:
223