A1-2017级算法上机第一次练习赛 H 模式寻对
概念回顾
逆序对:数列a[0],a[1],a[2]…中的任意两个数a[i],a[j],
如果i<j, 并且a[i]>a[j],
那么我们就说这两个数构成了一个逆序对。
逆序数:一个数列中逆序对的总数。
题目描述
输入一个正整数n,随后给出一个长度为n的整数序列 a[0],a[1],a[2],...,a[n-1] ,再给定多组数组下标范围,求给定序列的逆序数。
输入
多组测试数据(不超过10组),以EOF结尾。
每组测试数据第一行为数组长度n,正整数,代表数组长度,数据范围为0<n<=10000
第二行为n个整数,为数组an,保证数组中每个数在int范围内。
第三行为一个整数t,代表t次查询,0<t<=1000
接下来t行,每行两个数x,y,代表数组下标区间,保证0<=x<=y<=n-1
输出
对于每次查询,输出一行,每行一个数,代表所求逆序数。
具体参见样例。
输入样例
5
4 8 4 0 0
3
0 4
2 4
0 2
输出样例
7
2
1
提示
使用时间复杂度为O(n2)O(n2) 的算法会超时。
联系下归并排序~
思路
转载于:https://www.cnblogs.com/zjsyzmx0527/p/10182621.html
A1-2017级算法上机第一次练习赛 H 模式寻对相关推荐
- A1-2017级算法上机第一次练习赛 J 怠惰的园丁王木木
题目描述 Magry同学家里请了一个怠惰的园丁王木木,主要工作就是除草,现在有高度为1,2,3...n的草,王木木很懒,想找到一种最简单的方式把所有草全除光. 王木木每点体力可以将一根或者多根草减掉相 ...
- A1-2017级算法上机第一次练习赛 K 画个圈圈诅咒你
题目描述 AlvinZH最近很慌,先是被宋老师一句 "和我们有关系吗" 吓的不行,然后又被原老师批判了一番 "害怕" ,小日子整天过的提心吊胆的,没准儿这题就是 ...
- 2017级算法模拟上机准备篇(一)
回顾一下往年的考题知识点: The Last Battle!! 2014级算法期末上机 简单题--I wanna be the 升级者Ⅰ 结构体排序 STL:sort() 简单题--I wanna ...
- 北航2017级算法第一次上机---芸如的入学测试
题目链接 芸如的入学测试 解题思路 假期闲来无事,复习下算法,这些题2018级的学弟学妹们搞不好上机的时候也会被坑到. 这个题的思想是前缀和思想,这个思想大家可以自行百度,这里主要说一下取模的问题. ...
- 北航2017级算法第一次上机---SkyLee的艾露猫
题目链接 SkyLee的艾露猫 解题思路 斐波那契数列的变形 通过递推得知,在3-12年的时候艾露猫正在成年期,每年都会生小猫,一对成年猫生一对小猫,即cat[i]=cat[i−1]+cat[i−2] ...
- 2017级算法第二次上机-C.芸如的入学测试
这道题考察的实际就是一个简单的前缀和问题.值的注意的还是取模的问题.两个数取模,以防万一,出现对负数取模的问题 可以先加上mod然后再对mod取模. 能long long就不int #include ...
- 北航2020级算法上机 C1-I 对抗 题解
题目 注意,本题使用评测插件进行评测 为了让大家对算法更深的理解,助教们决定以分组对抗的形式举办一场比赛.一共有nn名同学.每个同学都有一个编号--从1到nn的不同的整数. 比赛分多轮,每轮全员参加比 ...
- 2016级算法期末模拟练习赛-A.wuli51和京导的毕业旅行
1063 wuli51和京导的毕业旅行 思路 中等题,二分+贪心. 简化题意,将m+1个数字分成n份,ans为这n段中每段数字和的最大值,求ans最小值及其方案. 对于这种求最小的最大值,最常用的方法 ...
- 2016级算法期末模拟练习赛-B.AlvinZH的青春记忆I
1083 AlvinZH的青春记忆I 思路 中等题,动态规划. 简化题意,一个环上取数,数不可相邻,取取得数之和最大值. 环不好表示,可以解开变成一列数,那么答案应为下列两种情况较大者. ①:取第一个 ...
最新文章
- EPSON机器人_SPEL+语言
- md5sum算法 —— linux或Unix上,md5sum是用来计算和校验文件报文摘要的工具程序
- CodeForces - 222C Reducing Fractions(唯一分解定理)
- MySQL数据库面试题
- java xml 节点路径,SelectSingleNode使用XPath为已知良好的xml节点路径返回null
- java 过滤器 弹出提示_JavaWeb 过滤器——验证登录 防止未登录进入界面
- 向mysql中插入时间_Java向mysql中插入时间的方法
- 不要在构造和析构函数中使用虚函数
- 常见印花疵点及产生原因
- spring Bean的初始化和销毁 (使用注解)
- java 网络字节序转主机字节序_C语言高级编程——网络编程技术
- 函数头模板_Python新手爬虫,爬取PPT模板
- C#、Asp.net byte转换为GB/MB/KB 方法
- 微信小程序 时间轴(时间线)特效
- 国土导弹光学反狙击探测系统行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- KETTLE:通过代码运行本地ktr文件
- 【异常】Reason: Executor heartbeat timed out after 140927 ms
- 什么是集体户口,优势、劣势
- python 网络爬虫——爬取小米应用商店排名前100App
- 星星之火-35:为什么傅里叶分析需要引入负频率以及负频率的物理意义是什么?
热门文章
- soundbar未来发展_智能电视时代 Soundbar未来发展之路
- 后氧传感器损坏的危害_几种快速判断氧传感器故障的简便方法
- linux进程号转换成16进制,Shell脚本中不同进制数据转换的例子(二进制、八进制、十六进制、base64)...
- mysql数据库mysqldump还原_mysqldump数据库备份与恢复
- 爱的十个秘密--2.思想的力量
- hadoop 环境搭建
- div根据滑动页面位置显示
- 第一阶段冲刺 第二天
- VS 2010 开发 ActiveX 开始篇
- 《现代操作系统》读书笔记之——进程调度(二)