NYOJ 擅长排列的小明
来源:互联网 发布:网络支付平台问题案例 编辑:程序博客网 时间:2024/05/20 12:23
擅长排列的小明
时间限制: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
- 来源
- [hzyqazasdf]原创
#include<stdio.h>#include<string.h>int a[11],n,m,book[11];void dfs(int step){ int i; if(step&&step==m) { for(i=0;i<step;i++) printf("%d",a[i]); printf("\n"); return ; } for(i=1;i<=n;i++) { if(book[i]==0) { book[i]=1; a[step]=i; dfs(step+1); book[i]=0; } }}int main(){ int t; scanf("%d",&t); while(t--) { scanf("%d %d",&n,&m); memset(book,0,sizeof(book)); dfs(0); } return 0;}
0 0
- NYOJ - 擅长排列的小明 II
- NYOJ 19 擅长排列的小明
- NYOJ 19-擅长排列的小明
- nyoj 19 擅长排列的小明
- nyoj 19 擅长排列的小明
- nyoj-19-擅长排列的小明
- nyoj 19 擅长排列的小明
- nyoj 19【擅长排列的小明】
- NYOJ 19 擅长排列的小明
- NYOJ 19(擅长排列的小明)
- nyoj 擅长排列的小明 II
- NYOJ---19擅长排列的小明
- nyoj 19 擅长排列的小明
- NYOJ 19 擅长排列的小明
- nyoj-19-擅长排列的小明
- NYOJ 19 擅长排列的小明
- NYOJ-擅长排列的小明
- NYOJ--19--擅长排列的小明
- CSDN博客图片去水印
- 数据操作之PlayerPerfs
- Windows 10自动更新问题以及解决
- 蓝桥杯省赛总结
- xListView的使用
- NYOJ 擅长排列的小明
- java中正则表达式的一些应用和总结
- GB28181各大平台对接之各种填坑
- 一、solr服务搭建
- Error:CreateProcess error=216, 该版本的 %1 与您运行的 Windows 版本不兼容。请查看计算机的系统信息,了解是否需要 x86 (32 位)或 x64 (64 位)
- Unity——播放视频
- 渣渣
- U3D导出obj模型
- 阿里巴巴全球速卖通(AliExpress)参数签名算法