题目信息

题目类型
练习
题目年份
2024
题目题型
编程题
关 键 词
上一个排列

题目题干

【题目描述】

地球人都知道,从 11开始到 n (1≤n≤9) 这 n个数字一共可以组成 n!个不同的排列。现在把这 n 个排列按字典序从小到大排序,给出其中一个排列,求该排列的上一个排列。URj100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入】

第一行一个整数 n,表示排列的长度。URj100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第二行 n 个用空格分隔的整数,为 1 到 n 组成的某个排列。URj100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输出】

如果上一个排列存在,则输出;否则输出"ERROR"URj100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入样例】

4
2 1 3 4

【输出样例】

1 4 3 2

答案解析

相关题目

火星人【题目描述】 人类终于登上了火星的土地并且见到了神秘的火星人。人类和火星人都无法理解对方的语言,但是我们的科学家发明了一种用数字交流的方法。这种交流方法是这样的,首先,火星人把一个非常大的数字告
上一个排列【题目描述】 地球人都知道,从 11开始到 n (1≤n≤9) 这 n个数字一共可以组成 n!个不同的排列。现在把这 n 个排列按字典序从小到大排序,给出其中一个排列,求该排列的上一个排列。
字典序第几小【题目描述】 从11开始到n(1≤n≤9)这n个数字一共可以组成n!个不同的排列。现在给出其中一个排列,求它是所有排列中字典序第几小的排列? 【输入】 第一行一个整数 n。 第二行一个
串流在插入数据时,把各种类型数据转换成(    )。 (A)二进制码 (B)十进制码 (C)格式化ASC码 (D)计算结果
串流在提取数据时,对字符串按(    )解释。 (A)整型数据 (B)浮点型数据 (C)变量类型 ​​​​​​​ (D)ASC码
使用串流类需要包含(    )头文件。 (A)iostream (B)iomanip (C)fstream ​​​​​​​(D)strstream
把二进制数据文件流fdat的读指针移到文件头的语句是(    )。 (A)fdat.seekg( 0, ios::beg); (B)fdat.tellg( 0, ios::beg );  (D)fda
设已定义浮点型变量data,以二进制代码方式把data的值写入输出文件流对象outfile中,正确的语句是( )。 (A)outfile.write((double ) &data, sizeo
能实现删除文件功能的语句是(    )。 (A)ofstream fs("date.dat", ios::trunc ); (B)ifstream fs("date.da
要打开文件 D:\file.dat,并能够写入数据,正确的语句是( )。 (A)ifstream infile("D:\\file.dat", ios::in ); (

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢