题目信息

题目类型
练习
题目年份
2024
题目题型
编程题
关 键 词
车厢重组

题目题干

车厢重组

老火车站旁有一座桥,桥的长度最多能容纳两节车厢,其桥面可以绕河中心的桥墩水平旋转。如果将桥旋转180度,则可以把相邻两节车厢的位置交换,用这种方法可以重新排列车厢的顺序。问输入初始的车厢顺序,最少用多少步能将车厢从小到大排序。0vJ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入

第一行是车厢总数N(N\le50 000)N(N≤50000),第二行是N个不同的数表示初始车厢顺序。0vJ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出

输出一个数,即最小的旋转次数。0vJ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

样例

输入

4
4 3 2 1

输出

6

答案解析

相关题目

统计各数据个数 有0~20的整数N个,统计N的个数及每个数的个数。 输入 输入N(N≤100000)个数字,以空格间隔。 输出 输出第一行为一个整数N,即数的个数,第二行为每个数的个数。 样
车厢重组 老火车站旁有一座桥,桥的长度最多能容纳两节车厢,其桥面可以绕河中心的桥墩水平旋转。如果将桥旋转180度,则可以把相邻两节车厢的位置交换,用这种方法可以重新排列车厢的顺序。问输入初始的车厢顺序
冒泡排序法 对无序的N个整数按从小到大的顺序排序输出。 输入 输入N+1个数字,第一个数字为N(N\le100 000),其他数字为待排序数。 输出 输出从小到大排好序的整数,以空格间隔,最后一
 放花炮 n个小伙伴一起放花炮。他们先同时放响了第一个花炮,随后n个人分别以A1、A2、A3、……、An秒的间隔继续放花炮,到最后每人都放了b个花炮(包括第一个)。问:总共可听到多少声花炮响? 输入
开关灯2 将n个灯泡编号为1、2、3、……、n,开始时,灯泡全不亮。 现有n个人去拉开关,第一个人把1的倍数的灯号开关都拉一下,第二个人把2的倍数的灯号都拉一下,第三个人把3的倍数的灯号都拉一下,……
分糖 100个人围成一圈分糖,初始时每人手中的糖分别为3、5、7、9、……由第一人开始,每人将一半的糖分给下一个人,多余的自己吃了(例如某人手中有5块糖,分给下一个人5/2=2块糖后,多余的一块自己吃
数组元素前移 有一个由整数组成的数组,数组元素共n个,由键盘输入,试将数组中第一个元素移到数组末尾,其余数组元素依次前移一个位置后顺序输出。 输入 第一行为一个整数n(n<100)n(n<100
数组元素前移 有一个由整数组成的数组,数组元素共n个,由键盘输入,试将数组中第一个元素移到数组末尾,其余数组元素依次前移一个位置后顺序输出。 输入 第一行为一个整数n(n<100)n(n<100
数组元素前移 有一个由整数组成的数组,数组元素共n个,由键盘输入,试将数组中第一个元素移到数组末尾,其余数组元素依次前移一个位置后顺序输出。 输入 第一行为一个整数n(n<100)n(n<100
逆序输出数组 有一个由整数组成的数组,数组元素为n个,其中a[0]=2、a[1]=4、……、a[n]=2×a[n-1],试编程逆序输出各数组元素。 输入 输入一个整数n(2≤n≤50)。 输出 逆

提示声明

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

猜你喜欢