首页 > 其他分享 >next_permutation 函数

next_permutation 函数

时间:2023-07-09 13:12:35浏览次数:70  
标签:NOIP2004 火星人 函数 int next permutation

next_permutation 函数

next_permutation是全排列函数。

一、基本用法

int a[];
do{
    
}while(next_permutation(a,a+n));

二、例题

[P1088 [NOIP2004 普及组] 火星人]([P1088 NOIP2004 普及组] 火星人 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn))

#include<bits/stdc++.h>
using namespace std;
int n,m;
int a[10010];
int main()
{
	cin>>n>>m;
	for(int i = 1;i<=n;i++)cin>>a[i];
	
	for(int i = 1;i<=m;i++)
	{
		next_permutation(a+1,a+1+n);
	}
	for(int i = 1;i<=n;i++)cout<<a[i]<<" ";

	return 0;
}

标签:NOIP2004,火星人,函数,int,next,permutation
From: https://www.cnblogs.com/nannandbk/p/17538612.html

相关文章

  • round 函数
    round函数要求四舍五入的情况,用round函数就很方便。一、用法1.基本用法对于小数而言,round()函数仅仅保留到整数位,仅对小数点后一位进行四舍五入。比如:round(1.5)=2.000000,round(1.57)=2.0000002.保留小数用法如果想要保留小数位数可以先乘后除以达到效果举个栗子:#......
  • 记录一个打印内存的日志函数
    在调试代码的时候,经常需要dump一段内存,有时候不得不自己动手写一个函数。现在先记录一个简单版本的内存打印函数。constchar*hexstr="0123456789ABCDEF";voiddump(intlevel,constchar*tag,constuint8_t*data,uint32_tlength){#define_CNT_PER_LINE(1<<4)......
  • 内置高阶函数map
    说明map函数可以对一个可迭代对象的每个元素进行处理,处理的方式通过指定的函数决定。并返回处理结果(迭代器对象)示例'''map()函数是Python内置的高阶函数之一,它接受一个函数和一个可迭代对象作为参数,将函数应用于可迭代对象中的每个元素,并返回一个新的迭代器对象其语法:map(func......
  • 高阶函数
    什么是高阶函数?在Python中,高阶函数是指能够接受函数作为参数或返回函数作为结果的函数。 '''0.体验'''defsum_num(a,b,f):#定义1个高阶函数:入参可接受一个函数freturnf(a)+f(b)#调用函数fresult1=sum_num(-1,5,abs)#把内置函数abs作为实参,传......
  • jmeter函数
    1.jmeter常用函数1.1 Random${__Random(100000,999999,num)}引用变量:${num}后面不用可以不要num变量:${__Random(100000,999999,)}  1.2time直接生成,生成13位时间戳:${__time(,)}获取前十位时间戳:${__time(/1000,)} 按年月日时分秒生成:${__time(yyyy-MM-ddHH:m......
  • 内置函数round
    1'''2内置函数round对参数进行四舍五入/3语法:round(number,ndigits)4其中,number是要进行四舍五入的数字,而ndigits是可选参数,表示保留小数的位数,默认为0。5number:要进行四舍五入的数字。6ndigits:保留小数的位数。如果省略该参数,则默认为0,即对整数......
  • 内置函数abs02
    语法&说明语法abs(x) 说明abs()是Python内置函数,用于返回一个数的绝对值。其中,x是要求绝对值的数字1num=-52absolute_value=abs(num)#返回5示例1'''2abs()是Python内置函数,用于返回一个数的绝对值3语法:abs(x)其中,x是要求绝对值的数字45注......
  • 内置函数abs
    1'''2abs()是Python内置函数,用于返回一个数的绝对值3语法:abs(x)其中,x是要求绝对值的数字45注意事项:61.abs()函数只能应用于数值类型(整数、浮点数、复数),不能用于其他类型(如字符串)。72.注意在使用负数时,abs()函数会返回其绝对值,而不改变其符号。8......
  • 匿名函数(lambda表达式)01
    匿名函数顾名思义就是没有名字的函数。匿名函数是一种没有函数名的函数,也称为"lambda函数"。它是一种简洁的函数定义方式,可以在需要函数对象的任何地方使用,并且通常用于简化代码或作为其他函数的参数。语法1lambdaarguments:expression其中,arguments是函数的参数列表,而......
  • 函数递归
      1'''2函数的递归即函数调用自己3最佳实践:41.定义基本情况(终止条件):递归函数应该始终包含一个或多个基本情况,即终止条件。这些基本情况描述了递归的结束条件,当满足这些条件时,递归将停止并返回结果。52.确保向基本情况收敛:确保递归过程能够向基本情......