问题 A: lyklyk?lyklyk! 题目描述 Lyk得到了一个1~n的全排列。Txm每次会交换第i个数和第j个数,对于每次交换,lyk需要回答该全排列的逆序对数为多少。“1、2、3、4......248289469!”lyk如是回答道。“最后答案取模2......” Lyk得到了一个1~n的全 ...
分类:
其他好文 时间:
2017-05-16 23:30:46
阅读次数:
272
题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1107 题意:中文题诶~ 思路:通过题意可以发现对于两点p1(x1, y1),p2(x2, y2), 若x1<x2&&y1>y2则线段p1p2满足要求,那么显然可以 ...
分类:
编程语言 时间:
2017-05-10 21:23:21
阅读次数:
236
n<=1000,q<=100000,求区间内逆序对数,从[l,r]显然可以log(n)的时间内移动到[l-1,r],[l+1,r],[l,r-1],[l,r+1],那么就可以用莫队进行离线 复杂度大概是O(n*sqrt(n)*log2(n)),不过可以暴力枚举起点,然后向后统计,然后O(1)回答,不 ...
分类:
编程语言 时间:
2017-04-29 22:11:24
阅读次数:
186
题目链接:http://oj.xjtuacm.com/problem/14/【分析】二元的逆序对应该都会求,可以用树状数组。这个题要求K元,我们可以看成二元的。我们先从后往前求二元逆序对数, 然后对于每一个数就可以求出在这个数后面的比他小的数的数量。然后我们再加一元时,当前扫到a[i],那么在树状数 ...
分类:
编程语言 时间:
2017-04-14 18:56:36
阅读次数:
218
/** 题目:Time Limit Exceeded 链接:https://oj.ejq.me/problem/28 题意:求逆序对数。 思路:树状数组求逆序对数。维护前面有多少个 typedef long long ll; using namespace std; const int maxn =... ...
分类:
其他好文 时间:
2017-04-12 03:50:37
阅读次数:
136
P1347 - [CQOI2011]动态逆序对 P1347 - [CQOI2011]动态逆序对 Description 对于序列A,它的逆序对数定义为满足i<j,且Ai>Aj的数对(i,j)的个数。给1到n的一个排列,按照某种顺序依次删除m个元素,你的任务是在每次删除一个元素之前统计整个序列的逆序对 ...
分类:
其他好文 时间:
2017-04-02 00:07:56
阅读次数:
249
问题定义: 假设A[1...n]是一个有n个不同数的数组。若i<j且A[i]>A[j]则称(A[i], A[j])为数组A的一个逆序对。 例如数组<2, 3, 8, 6, 1>有(2, 1),(3, 1),(8, 6),(8, 1)和(6,1)5个逆序对。 对于这个问题,直观上进行求解的话,使用暴力 ...
分类:
编程语言 时间:
2017-03-20 14:01:57
阅读次数:
539
传送门 题意:询问区间内逆序对数 感觉这种题都成套路题了 两个预处理$f[i][j]$块i到j的逆序对数,$s[i][j]$前i块$\le j$的有多少个 用个树状数组就行了 预处理和查询都带$log$所以还是开根号n比较科学吧 ...
分类:
其他好文 时间:
2017-03-19 12:05:29
阅读次数:
199
D1T1:转圈游戏(circle) 题意:看题目。。 解题思路:快速幂求m*10^kmodn即可。 D1T2:火柴排队 题意:将一个数组中元素进行几次交换后使得这个数组的大小顺序与另一个数组相同。 解题思路:离散后排序求逆序对数。 ...
分类:
其他好文 时间:
2017-03-14 12:05:27
阅读次数:
242
cdq分治经典例题,然而智商掉线傻逼错误坑了两天 原题: 对于序列A,它的逆序对数定义为满足i<j,且Ai>Aj的数对(i,j)的个数。给1到n的一个排列,按照某种顺序依次删除m个元素,你的任务是在每次删除一个元素之前统计整个序列的逆序对数。 N<=100000 M<=50000 此题修改和询问绑定 ...
分类:
其他好文 时间:
2017-02-20 11:14:36
阅读次数:
219