南阳oj-----D的小L(algorithm全排列用法)
1.主要函数next_permutation()
2.next_permutation()函数介绍
//next_permutation() 给出一个序列在全排列中的下一个序列
//next_permutation() 包含在头文件<algorithm>中
//next_permutation(起始位置,结束位置);
.
3.例题练习
1)题目:D的小L测试地址点击此处
2)题目介绍:
一天TC的匡匡找ACM的小L玩三国杀,但是这会小L忙着哩,不想和匡匡玩但又怕匡匡生气,这时小L给匡匡出了个题目想难倒匡匡(小L很D吧),有一个数n(0<n<10),写出1到n的全排列,这时匡匡有点囧了,,,聪明的你能帮匡匡解围吗?
3)输入:
第一行输入一个数N(0<N<10),表示有N组测试数据。后面的N行输入多组输入数据,每组输入数据都是一个整数x(0<x<10)
4)输出:
①按特定顺序输出所有组合。
②特定顺序:每一个组合中的值从小到大排列,组合之间按字典序排列。
5)样例输入:
2
2
3
.
6)样例输出:
12
21
123
132
213
231
312
321
.
7)解题代码参考:
#include<iostream>
#include<algorithm>
using namespace std;
void deal(int a[])
{int n,i;cin>>n;do {for(i=0;i<n;i++)//输出当前序列 cout<<a[i];cout<<endl;}while(next_permutation(a,a+n));//用于判断是否可以进行下一组的排列
}
int main()
{int n;int a[9]={1,2,3,4,5,6,7,8,9};//定义一个局部变量,可多次使用无需重新赋初值 cin>>n;while(n--)deal(a);//对数组a进行全排列处理
return 0;
}
.
4)提升练习请点击此处
南阳oj-----D的小L(algorithm全排列用法)相关推荐
- NYOJ D的小L 酒馆浪人的博客
D的小L 时间限制: 4000 ms | 内存限制: 65535 KB 难度: 2 描述 一天TC的匡匡找ACM的小L玩三国杀,但是这会小L忙着哩,不想和匡匡玩但又怕匡匡生气,这时小L给匡匡出了个 ...
- 洛谷U4727小L的二叉树[树转序列 LIS]
题目背景 勤奋又善于思考的小L接触了信息学竞赛,开始的学习十分顺利.但是,小L对数据结构的掌握实在十分渣渣. 所以,小L当时卡在了二叉树. 题目描述 在计算机科学中,二叉树是每个结点最多有两个子结点的 ...
- 1526: 小L的项链切割
原题链接:http://acm.zzuli.edu.cn/problem.php?id=1526 1526: 小L的项链切割 时间限制: 1 Sec 内存限制: 128 MB 题目描述 小T送给了小 ...
- 【NOIP模拟题】【DP】【LIS】【中缀表达式】2016.11.15 第一题 小L的二叉树 题解
小L的二叉树 小L的二叉树 题目背景 勤奋又善于思考的小L接触了信息学竞赛,开始的学习十分顺利.但是,小L对数据结构的掌握实在十分渣渣. 所以,小L当时卡在了二叉树. [题目描述] 在计算机科学中,二 ...
- 【NOIP模拟题】【DP】【同余最短路】【暴力剪枝】2016.11.15 第二题 小L的牛栏 题解
小L的牛栏 [题目描述] 小L通过泥萌的帮助,成功解决了二叉树的修改问题,并因此写了一篇论文, 成功报送了叉院(羡慕不?).勤奋又勤思的他在研究生时期成功转系,考入了北京大学光华管理学院!毕业后,凭着 ...
- 南阳oj a+b问题
#include<iostream> using namespace std; int main () { int a,b; cin>>a>>b; cout< ...
- 《趣味知识博文》小W与小L带你聊天式备考CDA Level Ⅰ(六)
目录 作者简介 作者名:王小王-123 人物简介 二十模拟题 每文一语 本系列文章将会以通俗易懂的聊天对话方式,进行知识点的归纳和总结,对话中涵盖了知识点的主要逻辑结构,给人一种"清水出芙 ...
- 《趣味知识博文》小W与小L带你聊天式备考CDA Level Ⅰ(四)
目录 作者简介 作者名:王小王-123 人物简介 二十模拟题(含解析) 本系列文章将会以通俗易懂的聊天对话方式,进行知识点的归纳和总结,对话中涵盖了知识点的主要逻辑结构,给人一种"清水出芙蓉 ...
- 《趣味知识博文》小W与小L带你聊天式备考CDA Level Ⅰ(二)
目录 作者简介 人物简介 二十模拟题(含解析) 每文一语 本系列文章将会以通俗易懂的聊天对话方式,进行知识点的归纳和总结,对话中涵盖了知识点的主要逻辑结构,给人一种"清水出芙蓉,天然去雕饰& ...
- 小L的算法课堂——博弈论
嗨!这里是小L的算法课堂!我是小L 今天我们学习一下博弈论 我们先来讲一个故事: 小L和小Z喜欢玩石头剪刀布. 小L总是打不过小Z赢,于是,小L问小Z:"你是怎么赢我的?" 小Z告 ...
最新文章
- 【转】每天读一遍,思考一下:我是否浮躁?
- js获取微信状态栏高度_人人商城打包app教程 方法 hbuilder打包支持支付宝微信原生支付...
- mysql 转换编码
- php 检测 变量是否设置,php判断变量是否定义
- The valid characters are defined in RFC 7230 and RFC 3986问题
- 用python爬虫批量下载pdf
- excel/vosviewer词频统计的方法
- NFC技术——1、初始NFC
- docker nginx反向代理配置内部端口502 bad gateway
- 从0开始的spss数据分析学习之路
- 洛杉矶湖人队的科比 - 布莱恩特,一个最大的
- 涅普2021训练营-MIsc(部分)
- Java中十进制数转二进制数的方法
- 关于机器翻译,看这一篇就够了
- 一个合格的java工程师应该必备的能力
- Linux 给指定用户添加定时任务
- linux raid5 恢复,恢复磁盘阵列RAID 5损坏硬盘
- Vue生命周期(个人理解)
- 医学影像组学之病理切片分割(免费训练数据,标注数据,免费代码,免费教程)三天走完影像组学全部流程
- PHP实现微信公众号主动推送消息
热门文章
- PostgreSQL 10.1 手册_部分 II. SQL 语言_第 10 章 类型转换_10.5. UNION、CASE和相关结构...
- js异步之setTimeout与setInterval
- 《Linux/UNIX OpenLDAP实战指南》——1.2 OpenLDAP目录架构
- Java模版引擎velocity的使用
- 为域用户创建漫游用户配置文件
- OSPF在企业网络中的应用
- C机顶盒开发实战常量定义方式、结构定义方式(可理解为对象Model)
- 基于算符优先文法的逆波兰表达式及计算
- Android意图Intent总结代码
- VUE项目导入bootstrap