摘要:
题目一:E. Infinite Inversions 这个题目没什么思维量,还比较简单,就是离散化要加上每一个值的后面一个值,然后每一个值放进去的不是1 ,而是这个值与下一个点的差值。 因为这个数代表了一堆数,然后每一次的找到了的逆序对都要乘以这个num。 #include <cstdio> #in 阅读全文
posted @ 2019-07-17 21:58
EchoZQN
阅读(146)
评论(0)
推荐(0)
摘要:
小阳的贝壳 如果线段树要维护区间gcd 这个很简单,但是如果有了区间加,维护gcd 就比较麻烦了。 这个首先可以证明的是 gcd(x,y,z)=gcd(x,y-x,z-y) 这个可以推到 n 个 证明过程传送门 这个就和差分扯上关系了 可以看一下差分 差分传送门 上面的这两个博客基本上告诉我们这两个 阅读全文
posted @ 2019-07-17 17:30
EchoZQN
阅读(348)
评论(0)
推荐(0)
摘要:
牛客小白月赛16 这个题目我AC之后看了一下别人的题解,基本上都是线段树,不过二分也可以。 这个题目很自然就肯定要对其中一个进行排序,排完序之后再处理另外一边,另一边记得离散化。 怎么处理呢,你仔细想想,找找规律就可以发现,其实我们就是在找递增子序列。 第一次找到的就是重要程度为1 的妹子,然后删除 阅读全文
posted @ 2019-07-17 14:56
EchoZQN
阅读(121)
评论(0)
推荐(0)
摘要:
Minimum Inversion Number HDU - 1394 求最小反转数,就是求最少的逆序对。 逆序对怎么求,就是先把所有的数都初始化为0,然后按照顺序放入数字,放入数字前查询从这个数往后面的数的位置是不是被占了,被占了说明有逆序对。 #include <stdio.h> #includ 阅读全文
posted @ 2019-07-17 11:32
EchoZQN
阅读(116)
评论(0)
推荐(0)
摘要:
C. Watching Fireworks is Fun 题目大意: 一个城镇有n个区域,从左到右1-n,每个区域之间距离1个单位距离。节日中有m个烟火要放,给定放的地点a[ i ]、时间t[ i ] ,如果你当时在区域x,那么你可以获得b[ i ] - | a[ i ] - x |的happine 阅读全文
posted @ 2019-07-17 10:26
EchoZQN
阅读(182)
评论(0)
推荐(0)

浙公网安备 33010602011771号