NYOJ D的小L 酒馆浪人的博客
D的小L
- 描述
-
一天TC的匡匡找ACM的小L玩三国杀,但是这会小L忙着哩,不想和匡匡玩但又怕匡匡生气,这时小L给匡匡出了个题目想难倒匡匡(小L很D吧
),有一个数n(0<n<10),写出1到n的全排列,这时匡匡有点囧了
,,,聪明的你能帮匡匡解围吗?
- 输入
- 第一行输入一个数N(0<N<10),表示有N组测试数据。后面的N行输入多组输入数据,每组输入数据都是一个整数x(0<x<10)
- 输出
-
按特定顺序输出所有组合。
特定顺序:每一个组合中的值从小到大排列,组合之间按字典序排列。 - 样例输入
-
2 2 3
- 样例输出
-
12 21 123 132 213 231 312 321
-
这道题,我用了一个全排列的算法(next_permutation())就是这个算法,帮我节省了好多时间
-
具体代码如下
-
#include<iostream>
#include<algorithm>//使用算法时必须添加的头文件
using namespace std;
string s="123456789";//定义一个字符串,为下面使用substr函数提供参数
int main()
{
int N;
cin>>N;
while(N--)
{
int n;
cin>>n;
do
cout << s.substr(0, n) << endl;
while(next_permutation(s.begin(), s.begin()+n)); //全排列方法
}
return 0;
}
NYOJ D的小L 酒馆浪人的博客相关推荐
- NYOJ 擅长排列的小明 酒馆浪人的博客
这道题依旧是全排列只不过根D的小L略有不同 擅长排列的小明 时间限制: 1000 ms | 内存限制: 65535 KB 难度: 4 描述 小明十分聪明,而且十分擅长排列计算.比如给小明一个数字5 ...
- c语言的一些小的知识点 酒馆浪人的博客
1.数据类型取值范围 unsigned int 0-42 9496 7295 int -2147483648-21 4748 3647 unsigned long 0-4294967295 long ...
- nyoj 找点 酒馆浪人的博客
找点 时间限制: 2000 ms | 内存限制: 65535 KB 难度: 2 描述 上数学课时,老师给了LYH一些闭区间,让他取尽量少的点,使得每个闭区间内至少有一个点.但是这几天LYH太忙了, ...
- NYOJ Binary String Matching的stl解法 酒馆浪人的博客
Binary String Matching 时间限制: 3000 ms | 内存限制: 65535 KB 难度: 3 描述 Given two strings A and B, whose al ...
- NYOJ 括号配对问题用容器来解决 酒馆浪人的博客
括号配对问题 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 现在,有一行括号序列,请你检查这行括号是否配对. 输入 第一行输入一个数N(0<N<=100), ...
- xynuoj (贪心) 积木大赛 酒馆浪人的博客
1264: 积木大赛 时间限制: 1 Sec 内存限制: 128 MB 提交: 8 解决: 6 [ 提交][ 状态][ 讨论版] 题目描述 春春幼儿园举办了一年一度的"积木大赛&qu ...
- 找零钱 xynuoj 酒馆浪人的博客
1259: 找零钱 时间限制: 1 Sec 内存限制: 128 MB 提交: 10 解决: 10 [ 提交][ 状态][ 讨论版] 题目描述 小智去超市买东西,买了不超过一百块的东西.收银员想 ...
- xynuoj 灯光问题 酒馆浪人的博客
问题 A: 灯光控制 时间限制: 1 Sec 内存限制: 128 MB 提交: 52 解决: 39 [ 提交][ 状态][ 讨论版] 题目描述 灯光师小明控制着各种晚会的各种大小灯,每次晚会小明都 ...
- xynuoj 均分纸牌问题 酒馆浪人的博客
1260: 均分纸牌 时间限制: 1 Sec 内存限制: 128 MB 提交: 6 解决: 4 [ 提交][ 状态][ 讨论版] 题目描述 有 N 堆纸牌,编号分别为 1,2,-, N.每堆上 ...
最新文章
- case when用法
- (转)FFMPEG解码H264拼帧简解
- 【Git】Git 基础命令 ( Git 版本库概念 | 创建版本库 git init | 克隆版本库 git clone )
- 7.1 useradd:创建用户
- 年轻人,你为什么来阿里做技术?
- linux openssh升级8.1,ssh服务升级8.1
- 人脸照片不规范、如何更改?pupiIDistanceTooSmall 错误
- svn linux客户端使用教程,linux svn 客户端安装配置
- vfp邮件.html格式,VFP 实现自动发邮件代码
- js分割字符串的方法
- QOS-CBWFQ\QOS-LLQ\QOS-PQ\QOS-CQ\QOS-WFQ
- linux系统外接硬盘挂载
- 【验证狼人杀三行定律】
- (转)归江:投资,心平气和结硕果
- 沐神《动手学深度学习》使用笔记
- 安装好RStudio打开提示 Error Starting R 问题怎么解决?
- java-net-php-python-java生产管理系统计算机毕业设计程序
- 【调剂】东华理工大学2021年硕士研究生调剂信息
- cac会议投稿难度大吗_请问CAC2017会议录用的论文是不是全部送到EI检索啊,还是择优选给EI - 学术会议 - 小木虫 - 学术 科研 互动社区...
- vue发布订阅模式,发布订阅模型
热门文章
- Photoshop CS5画笔初学者必读(14)——历史记录艺术画笔
- Ubuntu16.04安装视频播放器SMPlayer
- 设计模式 - 结构型
- python3 如何实现RSA加解密 MD5withRSA/SHA1withRSA/SHA256withRSA签名
- java arraymap_ArrayMap java.lang.ArrayIndexOutOfBoundsException
- 【日语】记单词的学习笔记
- HTML客户案例卡片布局样式
- xss是什么以及如何防范
- 无线网络的一些基础概念
- Machine Learning Summary