题目信息

题目类型
练习
题目年份
2024
题目题型
编程题
关 键 词
字典序第几小

题目题干

【题目描述】

从11开始到n(1≤n≤9)这n个数字一共可以组成n!个不同的排列。现在给出其中一个排列,求它是所有排列中字典序第几小的排列?sEO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入】

第一行一个整数 n。sEO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第二行一个整数 x,是由 11 到 n 这 n 个数字组成的某个排列。sEO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输出】

一个整数,表示该排列是字典序第几小的。sEO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入样例】

4
2143

【输出样例】

8

答案解析

相关题目

上一个排列【题目描述】 地球人都知道,从 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 ); (
以下不能正确创建输出文件对象并使其与磁盘文件相关联的语句是( )。 (A)ofstream myfile; myfile.open("d:ofile.txt"); (B)of

提示声明

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

猜你喜欢