题意很简单,看案例就能懂,一个长度为n的序列,要重新排序,升序,每一次拿这个数跟后面所有数比较,需要移动尽可能往后面移动,问需要操作几次
对案例进行分析,从后往前面判,若发现前面有比当前这个数大的数答案就加1,但是发现后面很难讨论清楚,还得正向来分析,当前这个数,若后面有数字比它小,那就肯定需要操作一次的,由此想到了树状数组求逆序数中的一个操作,树状数组求逆序数就是需要先求出当前树状数组里面有多...
分类:
编程语言 时间:
2014-12-02 15:16:51
阅读次数:
191
Minimum Inversion NumberTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 11788Accepted Submission(s...
分类:
其他好文 时间:
2014-11-27 12:06:02
阅读次数:
236
链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3574
题意:一个坐标系,给出x1、x2限定左右边界,有n条直线,告诉每条直线的k和b,问在x1、x2区间内空间被直线分割成几部分
思路:
这道题是比赛时做的,AC之后发现别人都是用归并排序求逆序对数来解的。
说我的解法吧,首先拿到题的时候发现是划分...
分类:
其他好文 时间:
2014-11-21 01:44:38
阅读次数:
390
A -Frosh WeekTime Limit:8000MSMemory Limit:0KB64bit IO Format:%lld & %lluSubmitStatusPracticeUVA 11858Appoint description:DescriptionProblem E: Frosh ...
分类:
编程语言 时间:
2014-11-19 15:53:49
阅读次数:
229
题目链接Problem Description要求(A/B)%9973,但由于A很大,我们只给出n(n=A%9973)(我们给定的A必能被B整除,且gcd(B,9973) = 1)。Input数据的第一行是一个T,表示有T组数据。每组数据有两个数n(0 2 #include 3 #include.....
分类:
其他好文 时间:
2014-11-19 00:24:11
阅读次数:
135
SPOJ COWPIC
题目链接
题意:一个序列,相邻可以交换,问最少交换几次使得变成循环的1-n的其中一种
思路:对于原来正常的变换成1-n而言,答案就是逆序对了,而多了这么一个变形,其实只需要考虑一下,先求出变换成1-n的逆序对,然后如果原序列变成2, 3, 4 ... n, 1的话,等于是在原来的序列上,把每个数字模1加n之后求逆序对,那么对于这个新序列而言,只有原来最大的...
分类:
其他好文 时间:
2014-11-13 20:56:19
阅读次数:
161
一、逆序对系列问题题目:http://poj.org/problem?id=1804题意:给定一个序列a[],每次只允许交换相邻两个数,最少要交换多少次才能把它变成非递降序列.求逆序对的裸题。如果我们交换相邻两个数,我们逆序对的个数只能是+1或-1我们现在需要得到一个非递减数列,即消去所有逆序对,而...
分类:
其他好文 时间:
2014-11-04 21:01:35
阅读次数:
342
题意:给出n=A mod 9973和B,求(A/B) mod 9973昨天用扩展欧几里得做过这题,其实用逆元也可以做。逆元的定义:例如a*b≡1 (mod m),则b就是a关于m的逆元。求逆元方法也很简单,用扩展欧几里得解这个方程即可。逆元性质:若a是b的逆元,则(x/a)mod p=(x*b)mo...
分类:
其他好文 时间:
2014-11-03 14:32:11
阅读次数:
213
题意:N(N
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3049
——>>RJ白书上说“由于‘乘法逆’太重要了……”,上一年南京区赛同学也碰到了求逆元……现在,学习了。。
什么是乘法逆?ab % m = 1 (这里的 a, b 分别都是模 m 的同余等价类),a 模 m 的乘法逆是 b,同时,b 模 m 的乘法逆是a。...
分类:
其他好文 时间:
2014-11-02 16:33:16
阅读次数:
203
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define eps 1e-12
///#define M 1000100
///#define LL __int64
#define L...
分类:
编程语言 时间:
2014-11-01 01:07:17
阅读次数:
188