【链接】 我是链接,点我呀:)

【题意】

在这里输入题意

【题解】

预处理出所有的答案。
打表输出。

【代码】

import java.util.ArrayList;
import java.util.Iterator;
import java.util.Scanner; public class Main { static int a[] = new int[20];
static boolean bo[] = new boolean[20];
static ArrayList<String>[] list = new ArrayList[20]; static boolean is_prime(int x){
for (int i = 2;i <= Math.sqrt(x);i++)
if(x%i==0) return false;
return true;
} static void dfs(int n,int now){
if (now>n){
if (n==1 || is_prime(a[n]+a[1])){
StringBuilder temp = new StringBuilder();
for (int i = 1;i <= n;i++){
temp.append(a[i]);
if (i==n) temp.append('\n');else
temp.append(' ');
}
list[n].add(temp.toString());
}
return;
}
for (int i = 1;i <= n;i++)
if (!bo[i] && (now==1 || is_prime(i+a[now-1]))){
a[now] = i;
bo[i] = true;
dfs(n,now+1);
bo[i] = false;
}
} public static void main(String[] args){
for (int i = 1;i <= 16;i++)
list[i] = new ArrayList<String>(); for (int i = 1;i <= 16;i++){
bo[1] = true;
a[1] = 1;
dfs(i,2);
} Scanner cin = new Scanner(System.in);
int n,kase = 0;
while (cin.hasNext()){
if (kase>0) System.out.println("");
n = cin.nextInt();
System.out.println("Case "+(++kase)+":"); for (String x:list[n])
System.out.print(x);
}
}
}

最新文章

  1. AppBox升级进行时 - 扁平化的权限设计
  2. 互联网+下PDA移动智能手持POS超市收银开单软件
  3. EntityFramework Reverse POCO Code First 生成器
  4. WMI 硬件类简单介绍,默认打印机
  5. 使用查询(SQ01、SQ02、SQ03)创建报表
  6. POJ--2158--------------Milking Grid(最小覆盖字符矩阵)---(开二维kmp)
  7. Android Toast 提示按两次返回键退出
  8. app打包,发布(同步发生冲突)
  9. Labview学习之波形图表的历史数据
  10. Swift与Objective-C API的交互
  11. JS - JSON.stringify
  12. python之异常
  13. 为何要部署IPV6
  14. zookeeper基本原理及适用场景 转:http://blog.chinaunix.net/uid-26748613-id-4536290.html
  15. 用了一天的时间,linux下expect实现ssh自动登录服务器记,鄙视下网上各种抄来抄去残段子
  16. jstl标签库需要两个包jstl.jar和standard.jar
  17. Java软件工程师面试题:Java运行时异常与一般异常有什么不一样?
  18. 范数(norm) 几种范数的简单介绍
  19. 共识算法之POW
  20. go 单进程并发

热门文章

  1. oracle查询字段大于指定长度的数据
  2. 树莓派3b+ wifi无线连接
  3. Bag标签之中的一个行代码实行中文分词实例3
  4. 使用bitmap处理海量数据
  5. c++中六种构造函数的实现以及9中情况下,构造函数的调用过程
  6. java.util.ConcurrentModificationException 异常解决的方法及原理
  7. 11.Axis客户端接收不同参数类型
  8. 给iOS项目中添加图片,并通过UIImageView引用和显示该UIImage图片
  9. Vue 国家省市三级联动
  10. Windows学习总结(4)——Host文件的作用和如何修改Host文件