http://poj.org/problem?id=1833

还是next_permutation.

这次是Int类型的

需要注意的是next_permutation是先判断时候有后继,返回一个bool值,如果为true,就转化到后继。

而next_permutation函数本书不考虑其值,就具有转化成后继的作用。

而且默认最后一个排列的下一个排列是第一个排列。

#include <algorithm>
#include <cstdio>
#include <iostream>
#include <cstring>
#include <string>
#include <cmath>
#include <map>using namespace std;
const int N=3E3+5;
int n ,m,k;
int a[N],b[N];int main()
{cin>>m;while (m--){cin>>n>>k;//  k = k % n;for ( int i = 0;i < n ; i++ ){scanf("%d",&a[i]);}while (k--){next_permutation(a,a+n);}for ( int i = 0 ; i < n ; i++ ){printf("%d ",a[i]);}printf("\n");}return 0;
}

转载于:https://www.cnblogs.com/111qqz/p/4617579.html

poj 1833 排列相关推荐

  1. POJ 1833 排列 (STL)

    排列 http://poj.org/problem?id=1833 Time Limit: 1000MS Memory Limit: 30000K Description 题目描述:  大家知道,给出 ...

  2. poj 1833 排列 STL 全排列公式

    排列 Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 15173   Accepted: 6148 Description 题 ...

  3. POJ 1833 排列【STL/next_permutation】

    题目描述:  大家知道,给出正整数n,则1到n这n个数可以构成n!种排列,把这些排列按照从小到大的顺序(字典顺序)列出,如n=3时,列出1 2 3,1 3 2,2 1 3,2 3 1,3 1 2,3 ...

  4. 基本思想(模拟)——鸡兔同笼+校门外的树+约瑟夫问题+装箱子问题+排列【POJ 1833】

    用模拟法解决问题的基本思想是对事物进行抽象,将现实世界的事物映射成计算机所能识别的代码符号,将现实事物之间的关系映射成运算或逻辑控制流. 目录 鸡兔同笼 校门外的树 约瑟夫问题 装箱子问题 排列问题 ...

  5. poj求排列的逆序数

    此题为分治法归并 07:求排列的逆序数 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB 描述 在Internet上的搜索引擎经常需要对信息进行比较,比如可以通过某个人对 ...

  6. (精)【ACM刷题之路】POJ题目详细多角度分类及推荐题目

    POJ上的一些水题(可用来练手和增加自信) (poj3299,poj2159,poj2739,poj1083,poj2262,poj1503,poj3006,poj2255,poj3094) 初期: ...

  7. POJ刷题列表——正在进行

    转载自:http://blog.csdn.net/pyub153/article/details/50480333 初期: 一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心 ...

  8. poj题目详细分类及算法推荐题目

    DP:  1011   NTA                 简单题  1013   Great Equipment     简单题  1024   Calendar Game       简单题  ...

  9. ACM POJ 题目分类(完整整理版本)

    DP: 1011   NTA                 简单题  1013   Great Equipment     简单题  1024   Calendar Game       简单题   ...

  10. POJ ZOJ题目分类

    POJ,ZOJ题目分类(多篇整合版,分类很细致,全面) 标签: 题目分类POJ整理 2015-04-18 14:44 1672人阅读 评论(0) 收藏 举报 本文章已收录于: 分类: ACM资料(5) ...

最新文章

  1. C# 创建控制台应用程序
  2. 在Digital Ocean上的MongoDB
  3. UA MATH563 概率论的数学基础 中心极限定理12 强大数定律 版本2:Etemadi定理
  4. 内网用户之间使用MSN Messenger快速传送文件的小窍门
  5. linux 双mysql_MySQL双主互备+Keepalived高可用架构实现案例
  6. 费马大定理,集惊险与武侠于一体
  7. NewCode----给定两个数R和n,输出R的n次方
  8. leetcode239. 滑动窗口最大值
  9. 钉钉api 获取 accesstoken_Thinkphp5.X异常接管后通过钉钉机器人推送通知
  10. python添加模块
  11. apache php 调优_LAMP服务器性能优化技巧之加速PHP
  12. linux编译时开启宏,【spec】Linux上编译安装的spec文件中的常用路径以及宏变量
  13. k近邻算法_面试|k近邻(KNN)算法与k均值(kmeans)聚类算法有何不同?
  14. WPS文字标题级别的设置和调整——多种方法任选
  15. html图片从左到右慢慢出来,css 实现一个div的背景颜色从左到右慢慢出现 里面文字颜色也改...
  16. lch 儿童围棋课堂 启蒙篇 (李昌镐 著)
  17. springboot实现邮箱验证
  18. 【项目精选】基于Web的机票预订系统
  19. 【FXCG】通胀差异性仍将导致各国货币政策分化
  20. Shell中冒号的特殊用法

热门文章

  1. yii2 中 controller 向layout 传值
  2. C#、JS、HTML - 转义字符
  3. C++ 多态与虚函数面试题
  4. Java重构面向过程代码_代码重构那些事儿
  5. webpack入门+路由配置
  6. php讲一个正整数前补0,php 数字补零的两种的简单示例
  7. java element string_Java StackTraceElement toString()方法
  8. 指定版本_小米五一购机福利,购买Redmi7指定版本,送小米活塞耳机
  9. Pannellum:实例之全景图预览
  10. 单幅RGB图像+Depth深度图得到点云模型示例