NYOJ 19擅长排列的小明
来源:互联网 发布:淘宝旗袍品牌排行榜 编辑:程序博客网 时间:2024/05/17 18:11
擅长排列的小明
时间限制: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]原创
- 上传者
hzyqazasdf
#include<cstdio>
#include<iostream>
#include<algorithm>
#include<string>
using namespace std;
int main()
{
int N,i;
cin>>N;
while(N--)
{
int n,m;
string str1,str2;
cin>>n>>m;
for(i=1;i<=n;i++)
{
str1+=i+'0';
}
str2=str1.substr(0,m);
cout<<str2<<endl;
do
{
if(str2!=str1.substr(0,m))
{
str2=str1.substr(0,m);
cout<<str2<<endl;
}
}while(next_permutation(str1.begin(),str1.end()));
}
return 0;
}
阅读全文
0 0
- NYOJ 19 擅长排列的小明
- NYOJ 19-擅长排列的小明
- nyoj 19 擅长排列的小明
- nyoj 19 擅长排列的小明
- nyoj-19-擅长排列的小明
- nyoj 19 擅长排列的小明
- nyoj 19【擅长排列的小明】
- NYOJ 19 擅长排列的小明
- NYOJ 19(擅长排列的小明)
- NYOJ---19擅长排列的小明
- nyoj 19 擅长排列的小明
- NYOJ 19 擅长排列的小明
- nyoj-19-擅长排列的小明
- NYOJ 19 擅长排列的小明
- NYOJ--19--擅长排列的小明
- NYOJ 19 擅长排列的小明
- NYOJ 19 擅长排列的小明
- nyoj 19 擅长排列的小明
- java并发编程值synchronize(转载)
- 代写品牌故事-品牌故事的结构
- HDU-6069 Counting Divisors
- Mac OS X:解决Sublime Text 3 中文乱码问题
- 在一个排序数组里面找出所有和为m的组合
- NYOJ 19擅长排列的小明
- 拒绝传销币!这些是比特币中的害群之马,涨多少都千万不要买
- 笨办法学 Python · 续 练习 10:`sort`
- 给自定义的网格画上分割线
- 搞一个底部缓慢弹出菜单
- poj 1321棋盘问题(dfs)
- 向量的点积,差乘,unity 四元数
- POJ
- web浏览器显示网站小图标