这道题需要小小的思考一波 (然而我思考了两节课) 好,我们先得出一个结论:a中第k大的与b中第k大的一定要排在一起,才能保证最小。 然后发现:挪a,b其实没有区别,故我们固定a,挪b。 然后我们就思考:只能挪相邻的,那么就是求逆序对数啊! 那么我们把这两个固定到结构体里,按a排序,求b的逆序对。 交 ...
分类:
其他好文 时间:
2018-04-03 14:36:53
阅读次数:
158
Description 对于序列A,它的逆序对数定义为满足iAj的数对(i,j)的个数。给1到n的一个排列,按照某种顺序依次删除m个元素,你的任务是在每次删除一个元素之前统计整个序列的逆序对数 Input 输入第一行包含两个整数n和m,即初始元素的个数和删除的元素个数。 以下n行每行包含一个1到n之 ...
分类:
其他好文 时间:
2018-03-23 21:15:31
阅读次数:
217
题目链接:https://loj.ac/problem/524 题意: 一开始有一个长度为n的序列,其中有的数是已知的(这些已知数两两不同),有些数是待填写的。操作为任选一个代填写位置填写一个未在序列中出现过的实数。无法填写时游戏结束。当游戏结束后若逆序对数目为奇数,则先手胜,否则后手胜。 题解: ...
分类:
其他好文 时间:
2018-03-15 17:58:20
阅读次数:
152
时间限制: 1000 ms 内存限制: 65536 kb 总通过人数: 234 总提交人数: 340 题目描述 输入一个正整数n,随后给出一个长度为n的整数序列a1,a2,a3...an。求给定序列的逆序数。 概念回顾: 逆序对:数列a[1],a[2],a[3]…中的任意两个数a[i],aj,如果a ...
分类:
其他好文 时间:
2018-03-15 15:12:31
阅读次数:
446
强制在线的区间询问逆序对数 如果不是强制在线 就是可以用莫队乱搞啦 强制在线的话 用f[i][j]记录第i块到第j个点之间的逆序对数 用s[i][j]记录前i块中小于等于j的数字个数 离散化一下 BIT用来处理需要暴力的地方即可 下面是代码 ...
分类:
其他好文 时间:
2018-03-15 11:21:23
阅读次数:
211
题目大意 问你有多少个由$n$个数组成的,逆序对个数为$k$的排列。 $n,k\leq 1000$ 题解 我们考虑从小到大插入这$n$个数。 设当前插入了$i$个数,插入下一个数可以形成$0,1,\ldots,i 1$个逆序对。 $$ f_{i,j}=\sum_{k=j i+1}^jf_{i 1,k ...
分类:
其他好文 时间:
2018-03-06 11:31:06
阅读次数:
155
3295: [Cqoi2011]动态逆序对 Description ? 对于序列A,它的逆序对数定义为满足iAj的数对(i,j)的个数。给1到n的一个排列,按照某种顺序依次 删除m个元素,你的任务是在每次删除一个元素之前统计整个序列的逆序对数 Input 输入第一行包含两个整数n和m,即初始元素的个 ...
分类:
其他好文 时间:
2018-03-06 00:49:32
阅读次数:
96
【传送门:BZOJ3289】 简要题意: 给出n个数,有m个询问,每个询问输入l,r,求出l到r中的所有数通过与相邻数交换变为上升序列的交换次数 题解: 一开始想用在线算法做 想不出来就用离线了 就想到用莫队 然后对于操作的继承,发现: ①在一列数的后面添加一个数,逆序对数会增加数列中比它大的数的个 ...
分类:
其他好文 时间:
2018-03-04 21:18:06
阅读次数:
197
"题目链接" 题意 给定$n$个数,$q$个询问,每次询问$[l,r]$区间内的逆序对数。 思路 莫队+树状数组 注意离散化 Code ...
分类:
其他好文 时间:
2018-02-28 17:32:49
阅读次数:
146
"题目链接" 题意 给定$n$个数,$q$个询问,每次询问$[l,r]$区间内的逆序对数。 强制在线。 思路 参考: "http://www.cnblogs.com/candy99/p/6579556.html" 离线的话就如上一题 "bzoj 3289 Mato的文件管理" ,可以直接用 莫队 搞 ...
分类:
其他好文 时间:
2018-02-28 17:27:47
阅读次数:
203