USTCOJ1308 全排列 JAVA读入模板
2012-08-27 17:02
344 查看
http://acm.ustc.edu.cn/ustcoj/problem.php?id=1308
JAVA。堆栈此题,利用b数组记忆功能避免一个数在一个位置上被重复选中。
JAVA。堆栈此题,利用b数组记忆功能避免一个数在一个位置上被重复选中。
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int i,j,k,n; n=scanner.nextInt(); boolean[] a=new boolean[15]; int[] b=new int[15]; for (i=1;i<=n;i++) a[i]=true; j=1; while (j>0) { if (j==(n+1)) { for (k=1;k<=n;k++) System.out.print(b[k]); System.out.println(); j--; a[b[j]]=true; } else { for (k=b[j]+1;k<=n;k++) if (a[k]==true) { b[j]=k; a[k]=false; j++; break; } if (k>n) { j--; b[j+1]=0; a[b[j]]=true; } } } } }
相关文章推荐
- OJ 模板-java
- HDU 5047 Sawtooth (规律+java各种读入输出模板)
- 【java】调用微信模板消息推送,线程池优化推送速度。
- Cf 362div2 B[Java高精度,scanf数据读入]
- Water Gate Management(二进制枚举组合排列模板 n个数的子集)
- Eclipse Java注释模板设置详解
- java初学--读入输出
- java模板模式
- 【华为oj】完美数-JAVA
- 哈理工OJ 1309 入侵检测【kmp匹配】【模板记录】
- java使用 freemarker 模板生成word文件
- 用java写一个main函数实现排列组合
- java实现pdf的生成下载打印,java生成pdf电子账单,java生成pdf合同模板
- 创建PDF模板,java添加内容、导出下载PDF
- 详解 Eclipse 中的快速 Java 编码(代码模板)
- eclipse java快捷模板 快捷键大全
- [Java] 模板引擎 Velocity 随笔
- java微信公众号开发发送模板消息
- 习题2-6 排列(permutation)(java版本)
- java实现在pdf模板的指定位置插入图片