(Java实现) 光荣的梦想
光荣的梦想
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实现) 光荣的梦想相关推荐
- 信息学奥赛一本通(1328:【例7.7】光荣的梦想)
1328:[例7.7]光荣的梦想 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 5037 通过数: 2989 [题目描述] Prince对他在这片大陆上维 ...
- 游戏测试工程师的光荣与梦想(一)-百炼成钢
(一)百炼成钢 天行健,君子以自强不息:地势坤,君子以厚德载物.-<周易> 前言 开篇名义:做测试的这么多,能形成自己测试体系的有几个? 现在整个测试行业可谓欣欣向荣,从业人员在不断增多, ...
- 《光荣与梦想》读书流水账—第一部
<光荣与梦想>读书流水账-第一部 序曲 1932年以前,胡佛执政.正赶上第一次世界大战战后的大萧条.胡佛是奉行坚定的自由主义市场经济政策.政府不干预市场活动.当时的美国观念里,也没有政府干 ...
- 1328:【例7.7】光荣的梦想 2020-12-27
1328:[例7.7]光荣的梦想 时间限制: 1000 ms 内存限制: 65536 KB [题目描述] Prince对他在这片大陆上维护的秩序感到满意,于是决定启程离开艾泽拉斯.在他 ...
- 光荣与梦想 | XMove动作捕捉系统(一)
XMove是我和几个死党从2010年开始开发的一套人体动作捕捉系统,软硬件全部自行开发,投入了大量的精力,历经三年,发展四个版本. 今年春节回到老家,翻出了2011年春节时焊电路用过的松香和和硬盘角落 ...
- 程序员的光荣与梦想——论侠客梦的延续与幻灭
这不是很奇怪么?所有行业的初学者都可以被称作"菜鸟",但是只有电脑高手(特别是程序牛人)被称作"大侠".这到底是巧合呢,还是另有原因?今天1-2-3吃饱了撑着没 ...
- 光荣的梦想(信息学奥赛一本通-T1328)
[题目描述] Prince对他在这片大陆上维护的秩序感到满意,于是决定启程离开艾泽拉斯.在他动身之前,Prince决定赋予King_Bette最强大的能量以守护世界.保卫这里的平衡与和谐.在那个时代, ...
- 兴衰成败三百年:俄罗斯数学的光荣与梦想
彼得大帝的科学院:蒙昧中的火炬 我曾经写过德国哥廷根学派的故事<兴衰成败两百年:黎曼猜想背后的德国哥廷根学派>.这次借着华为的故事,说说数学界另外一个重要流派,俄罗斯数学. 讲俄罗斯的数学 ...
- 十年远征:一个云操作系统的光荣与梦想
文 | 史中 (零)这世界上所有的操作系统 这个老头,名叫肯·汤普森. 在他头发还浓密的年纪,计算机还是个"真·大号计算器"--你想让它做什么任务,就必须专门编一套程序,然后它就只 ...
最新文章
- b站看那个的python_用Python获取B站播放历史记录 !男友居然天天背着我看这些!...
- 不用工具箱的神经网络matlab程序_MATLAB中的神经网络工具箱(2)函数命令及模型搭建...
- Proactor设计模式
- Windows2012中安装域控(DC) + SQL Server 2014 + TFS 2015
- Jedis对redis的操作详解
- 【AC自动机】【数据结构】【树】【Aho-Corasick automation】AC自动机理解(入门)...
- php二级评论怎么实现,ThinkPHP视图模型实现二级嵌套评论的查询
- iOS 中实现随机颜色
- 《手把手教你学DSP-基于TMS320F28335》书中的错误
- Oracle数据库面试题
- iVMS-4200 Mac 版监控客户端切换中文语言的方法
- 基金收益率计算5:金额加权收益率(MWRR)和时间加权收益率(TWRR)
- 计算机表格折线图添加图例,如何将Excel表格中插入的折线图中的圆圈设置为方块或三角形...
- CNCC技术论坛|分布式数据库HTAP的探索与实践
- GIS(地理信息系统)近年来应用及发展状态
- Flutter Navigator路由传参
- PMP考试章节口诀-关键词篇(1~7章)
- 注入漏洞-sql注入
- 计算机硬件管理措施,浅谈计算机硬件的维护与管理措施
- 史上最全Elasticsearch学习
热门文章
- 【支付宝小程序控制硬件①】 申请个人支付宝小程序开发的个人账户,说说那些睬坑日志,集成mqtt协议在支付宝小程序,实现基本通讯!
- 放射组学常用到的一些工具(软件)
- 蓝精灵协会 (The Smurfs‘ Society) 宣布与著名艺术家展开一系列的合作,打造传奇 PFP 系列
- Follow My Heart Of Jan.Feb.Mar. 2023
- 解决服务器发回了不可路由的地址。使用服务器地址代替的问题
- 屏保:毛雷尔玫瑰屏保
- J9说数字科普为何DeFi永不消亡
- 云计算具有哪些优势 如何快速系统学习云计算
- 最新微服务、MySQL、Nginx加Redis实战,助你成功向阿里P8进军!
- Android跳转到应用商店的APP详情页面