博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
排列2
阅读量:5875 次
发布时间:2019-06-19

本文共 822 字,大约阅读时间需要 2 分钟。

Problem Description
Ray又对数字的列产生了兴趣:
现有四张卡片。用这四张卡片能排列出非常多不同的4位数,要求按从小到大的顺序输出这些4位数。
 

Input
每组数据占一行。代表四张卡片上的数字(0<=数字<=9),假设四张卡片都是0。则输入结束。

 

Output
对每组卡片按从小到大的顺序输出全部能由这四张卡片组成的4位数,千位数字同样的在同一行。同一行中每一个四位数间用空格分隔。
每组输出数据间空一行,最后一组数据后面没有空行。

 

Sample Input
 
1 2 3 4 1 1 2 3 0 1 2 3 0 0 0 0
 

Sample Output
 
1234 1243 1324 1342 1423 1432 2134 2143 2314 2341 2413 2431 3124 3142 3214 3241 3412 3421 4123 4132 4213 4231 4312 4321 1123 1132 1213 1231 1312 1321 2113 2131 2311 3112 3121 3211 1023 1032 1203 1230 1302 1320 2013 2031 2103 2130 2301 2310 3012 3021 3102 3120 3201 3210
题意: 递归
#include
int p[4],c[300],x; void print_permutation(int n,int* a,int cur){ int i,j,c1,c2; if(cur==n) { if(a[0]) {c[x]=a[0]*1000+a[1]*100+a[2]*10+a[3]; x++;} } for(i=0;i
 

转载于:https://www.cnblogs.com/clnchanpin/p/6781147.html

你可能感兴趣的文章
Centos yum 安装zabbix3.4
查看>>
Java日期时间操作源码示例大全
查看>>
TCP三次握手
查看>>
初学者最常问的几个问题,别问了看这里!
查看>>
python入门系列:Python socket编程
查看>>
三年内拿下众多500强客户,观远数据这家新兴BI厂商有哪些大杀器?
查看>>
Redux + (RxKotlin | RxSwift) =很棒的本地移动应用程序
查看>>
蛋花花浅谈人工智能主要应用于哪些方面
查看>>
MIME类型大全
查看>>
我的友情链接
查看>>
global_name启用以及修改规则
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
Spring Cache抽象详解
查看>>
微信JSSDK上传图片
查看>>
java集合类深入分析之Queue篇(1)
查看>>
bond的7种模式原理
查看>>
C语言的简单函数定义与调用
查看>>
二维码
查看>>
7-24
查看>>