同样是插入和寻找第k大,这里因为区间不存在包含的情况,所以可以现将区间排序然后直接搞就行了。如果存在包含的情况那就只能上主席树或者是莫队算法来搞了。#include #include #include #include #include using namespace std;struct Node...
分类:
其他好文 时间:
2015-02-06 12:56:27
阅读次数:
151
vfk我给您跪下了。。。主席树优化网络流建图>. 11 #include 12 #include 13 14 #define p1(i) i * 2 - 1 15 #define p2(i) i * 2 16 using namespace std; 17 typedef long long...
分类:
其他好文 时间:
2015-01-30 21:01:48
阅读次数:
256
写这道题写的真是被精神污染了。。。主席树什么的全都不会了唔还是Orz PoPoQQQ吧,原来打算写题解的,写了半个小时发现语文不好2333 1 /************************************************************** 2 Proble...
分类:
其他好文 时间:
2015-01-28 21:01:23
阅读次数:
245
不带修改主席树裸题莫队+权值分块裸题。复杂度O(m*sqrt(n))。P.S.题目描述坑爹,第二个数是权值的范围。#include#include#includeusing namespace std;#define N 300001#define M 10001int f,c;inline voi...
分类:
编程语言 时间:
2015-01-24 15:45:03
阅读次数:
198
题目大意:强制在线区间无修改逆序对。
思路:看到数据范围发现分块是很显然的。预处理了很多东西,比如说每个块里面的逆序对个数,还有f[i][j]表示从第i块到第j块的逆序对个数。如果仅仅处理到这里的话,后面是不太好处理的。我们还需要一个东西,是每个点对每个块的逆序对个数,并取前缀合优化。否则的话就得用主席树来乱搞,那常数
剩下就是小事了, 比如离散话啥的。。
CODE:...
分类:
其他好文 时间:
2014-12-15 21:54:12
阅读次数:
341
求子树第k大。。。对dfs序记时间戳,然后建主席树。。。不要问我为什么1WA,蒟蒻已经哭晕在厕所T T(原因是。。。输出了seq[query]...明明是a[query].w 叫你不仔细想2333) 1 /**********************************************....
分类:
其他好文 时间:
2014-12-14 13:13:59
阅读次数:
236
主席树(函数式线段树)学习小结~
附手绘讲解图片~...
分类:
其他好文 时间:
2014-12-14 09:30:15
阅读次数:
178
题目大意:给出一些音符,将它们组成和旋。和旋只能由[l,r]个音符组成。优美程度为所有音符的和。求k个和旋的又优美程度的最大和。
思路:先处理出来前缀和,以便O(1)去除一段的和。然后考虑对于一个音符来说,向左边扩展的音符是一段长度为r - l + 1的区间,取出的最大和是sum[i] - sum[p],sum[i]是一定的,要想让整段和最大,需要让sum[p]最小。之后就是区间k小值和...
分类:
其他好文 时间:
2014-12-12 19:16:03
阅读次数:
167
这题说的是每个员工有工资 水平 在公司待的年限这几个属性,有大量的查询 查的是在一定的水平和工作年限的工人总工资是多少 这个思路是比较简单的我们按照他们的水平排序,排完后,使用主席树不断地往里面插,然后查询即可但是有一个问题就是 可能有些点不存在 因为这题不能讲所有的点全部离散#include #i...
分类:
其他好文 时间:
2014-12-11 13:54:40
阅读次数:
230