博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nyoj------擅长排列的小明
阅读量:7128 次
发布时间:2019-06-28

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

 

擅长排列的小明

时间限制:
1000 ms  |           内存限制:
65535 KB
难度:
4
 
描述
小明十分聪明,而且十分擅长排列计算。比如给小明一个数字5,他能立刻给出1-5按字典序的全排列,如果你想为难他,在这5个数字中选出几个数字让他继续全排列,那么你就错了,他同样的很擅长。现在需要你写一个程序来验证擅长排列的小明到底对不对。
 
输入
第一行输入整数N(1<N<10)表示多少组测试数据, 每组测试数据第一行两个整数 n m (1<n<9,0<m<=n)
输出
在1-n中选取m个字符进行全排列,按字典序全部输出,每种排列占一行,每组数据间不需分界。如样例
样例输入
23 14 2
样例输出
123121314212324313234414243 组合全排列,STL 字典序排列: 涉及到知识: next_permutation(); 代码:
1 #include
2 #include
3 #include
4 #include
5 using namespace std; 6 int str[12]={
1,2,3,4,5,6,7,8,9,10},maze[12]; 7 int main() 8 { 9 int t,m,n,i;10 scanf("%d",&t);11 while(t--)12 {13 scanf("%d %d",&n,&m);14 memcpy(maze,str,sizeof(int)*m);15 while(next_permutation(str,str+n))16 {17 for( i=0;i
View Code

 

转载地址:http://anhel.baihongyu.com/

你可能感兴趣的文章
zabbix常见问题解决方法
查看>>
OSPF建立不起邻居关系的总结及排错思路
查看>>
大数据兼云计算(王明龙)讲师-LINUX-DAY02-文件与目录权限管理
查看>>
全能第三方支付对接pay-java-parent 2.12.7 发布,支付聚合
查看>>
Linux ed命令
查看>>
我的友情链接
查看>>
linux命令随手记
查看>>
vim+taglist+cscope+ctage
查看>>
Python 6.1 错误处理
查看>>
AWS - VPC Peering
查看>>
RHCE 学习笔记(31) - 防火墙 (中)
查看>>
puppet自动化运维
查看>>
linux系统配置基础--此篇会不断的完善
查看>>
git命令记录
查看>>
jenkins 配置
查看>>
关于dubbo服务的xml配置文件报错的问题
查看>>
Linux 环境变量和alias设置
查看>>
Spring MVC +Hibernate集成
查看>>
搭建LAMP环境,并实践基于DNS做基于域名的虚拟主机
查看>>
neutron-metadata-proxy无响应,导致windos2003密码透传失败
查看>>