光荣的梦想

Time Limit:10000MS Memory Limit:65536K
Total Submit:110 Accepted:45

Description

Prince对他在这片大陆上维护的秩序感到满意,于是决定启程离开艾泽拉斯。在他动身之前,Prince决定赋予King_Bette最强大的能量以守护世界、保卫这里的平衡与和谐。在那个时代,平衡是个梦想。因为有很多奇异的物种拥有各种不稳定的能量,平衡瞬间即被打破。KB决定求助于你,帮助他完成这个梦想。

一串数列即表示一个世界的状态。

平衡是指这串数列以升序排列。而从一串无序数列到有序数列需要通过交换数列中的元素来实现。KB的能量只能交换相邻两个数字。他想知道他最少需要交换几次就能使数列有序。

Input

第一行为数据的组数N。对于每组数据,第一行为数列中数的个数n,第二行为n <= 10000个数。表示当前数列的状态。

Output

输出一个整数,表示最少需要交换几次能达到平衡状态。

Sample Input

4
2 1 4 3
Sample Output

2

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;public class guangrongdemengxiang {public static void main(String[] args) {ArrayList<Integer> list = new ArrayList<Integer>();Scanner sc = new Scanner(System.in);int n = sc.nextInt(),mid = 0,sum=0;int [] num = new int [n];for (int i = 0; i < num.length; i++) {num[i]=sc.nextInt();list.add(num[i]);}Arrays.sort(num);for (int i = 0; i < num.length; i++) {if(num[i]==list.get(i)) continue;for (int start = 0,end=num.length-1;;) {mid=(start+end)/2;if(num[mid]<list.get(i)){if(mid==start){start=end;continue;}start=mid;end=num.length-1;}else if(num[mid]>list.get(i)){start=0;end=mid;}else{int temp = list.remove(i);list.add(mid, temp);sum+=Math.abs(mid-i);break;}}}System.out.println(sum);}}

(Java实现) 光荣的梦想相关推荐

  1. 信息学奥赛一本通(1328:【例7.7】光荣的梦想)

    1328:[例7.7]光荣的梦想 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 5037     通过数: 2989 [题目描述] Prince对他在这片大陆上维 ...

  2. 游戏测试工程师的光荣与梦想(一)-百炼成钢

    (一)百炼成钢 天行健,君子以自强不息:地势坤,君子以厚德载物.-<周易> 前言 开篇名义:做测试的这么多,能形成自己测试体系的有几个? 现在整个测试行业可谓欣欣向荣,从业人员在不断增多, ...

  3. 《光荣与梦想》读书流水账—第一部

    <光荣与梦想>读书流水账-第一部 序曲 1932年以前,胡佛执政.正赶上第一次世界大战战后的大萧条.胡佛是奉行坚定的自由主义市场经济政策.政府不干预市场活动.当时的美国观念里,也没有政府干 ...

  4. 1328:【例7.7】光荣的梦想 2020-12-27

    1328:[例7.7]光荣的梦想 时间限制: 1000 ms         内存限制: 65536 KB [题目描述] Prince对他在这片大陆上维护的秩序感到满意,于是决定启程离开艾泽拉斯.在他 ...

  5. 光荣与梦想 | XMove动作捕捉系统(一)

    XMove是我和几个死党从2010年开始开发的一套人体动作捕捉系统,软硬件全部自行开发,投入了大量的精力,历经三年,发展四个版本. 今年春节回到老家,翻出了2011年春节时焊电路用过的松香和和硬盘角落 ...

  6. 程序员的光荣与梦想——论侠客梦的延续与幻灭

    这不是很奇怪么?所有行业的初学者都可以被称作"菜鸟",但是只有电脑高手(特别是程序牛人)被称作"大侠".这到底是巧合呢,还是另有原因?今天1-2-3吃饱了撑着没 ...

  7. 光荣的梦想(信息学奥赛一本通-T1328)

    [题目描述] Prince对他在这片大陆上维护的秩序感到满意,于是决定启程离开艾泽拉斯.在他动身之前,Prince决定赋予King_Bette最强大的能量以守护世界.保卫这里的平衡与和谐.在那个时代, ...

  8. 兴衰成败三百年:俄罗斯数学的光荣与梦想

    彼得大帝的科学院:蒙昧中的火炬 我曾经写过德国哥廷根学派的故事<兴衰成败两百年:黎曼猜想背后的德国哥廷根学派>.这次借着华为的故事,说说数学界另外一个重要流派,俄罗斯数学. 讲俄罗斯的数学 ...

  9. 十年远征:一个云操作系统的光荣与梦想

    文 | 史中 (零)这世界上所有的操作系统 这个老头,名叫肯·汤普森. 在他头发还浓密的年纪,计算机还是个"真·大号计算器"--你想让它做什么任务,就必须专门编一套程序,然后它就只 ...

最新文章

  1. b站看那个的python_用Python获取B站播放历史记录 !男友居然天天背着我看这些!...
  2. 不用工具箱的神经网络matlab程序_MATLAB中的神经网络工具箱(2)函数命令及模型搭建...
  3. Proactor设计模式
  4. Windows2012中安装域控(DC) + SQL Server 2014 + TFS 2015
  5. Jedis对redis的操作详解
  6. 【AC自动机】【数据结构】【树】【Aho-Corasick automation】AC自动机理解(入门)...
  7. php二级评论怎么实现,ThinkPHP视图模型实现二级嵌套评论的查询
  8. iOS 中实现随机颜色
  9. 《手把手教你学DSP-基于TMS320F28335》书中的错误
  10. Oracle数据库面试题
  11. iVMS-4200 Mac 版监控客户端切换中文语言的方法
  12. 基金收益率计算5:金额加权收益率(MWRR)和时间加权收益率(TWRR)
  13. 计算机表格折线图添加图例,如何将Excel表格中插入的折线图中的圆圈设置为方块或三角形...
  14. CNCC技术论坛|分布式数据库HTAP的探索与实践
  15. GIS(地理信息系统)近年来应用及发展状态
  16. Flutter Navigator路由传参
  17. PMP考试章节口诀-关键词篇(1~7章)
  18. 注入漏洞-sql注入
  19. 计算机硬件管理措施,浅谈计算机硬件的维护与管理措施
  20. 史上最全Elasticsearch学习

热门文章

  1. 【支付宝小程序控制硬件①】 申请个人支付宝小程序开发的个人账户,说说那些睬坑日志,集成mqtt协议在支付宝小程序,实现基本通讯!
  2. 放射组学常用到的一些工具(软件)
  3. 蓝精灵协会 (The Smurfs‘ Society) 宣布与著名艺术家展开一系列的合作,打造传奇 PFP 系列
  4. Follow My Heart Of Jan.Feb.Mar. 2023
  5. 解决服务器发回了不可路由的地址。使用服务器地址代替的问题
  6. 屏保:毛雷尔玫瑰屏保
  7. J9说数字科普为何DeFi永不消亡
  8. 云计算具有哪些优势 如何快速系统学习云计算
  9. 最新微服务、MySQL、Nginx加Redis实战,助你成功向阿里P8进军!
  10. Android跳转到应用商店的APP详情页面