传送门 LCA+主席树(可持久化线段树) 取一个点为根,每棵线段树记录树上节点到根的链上的权在数轴上的分布(当然要离散化), 则对于两个点u,v的路径上的数在数轴上的分布可以表示为tree[u]+tree[v]-tree[lca(u,v)]-tree[fa(u,v)](可以随便画图YY一下), 然后 ...
分类:
其他好文 时间:
2016-04-28 09:27:54
阅读次数:
166
题意:求逆序数对数量。 思路一:暴力,O(N^2),超时。 思路二:虽然Ai很大,但是n比较小,可以离散化,得到每个Ai排序后的位置Wi,然后按照输入的顺序,每个Ai对答案的贡献是Wi-Sum(Wi-1)-1.Sum(x)表示1-x中在之前出现的总数,也即非逆序数对的数量,再减去Ai本身,就是Ai的 ...
分类:
其他好文 时间:
2016-04-27 20:24:21
阅读次数:
117
题目链接: 题意是说,有从 1 开始递增依次编号的很多球,开始他们都是黑色的,现在依次给出 n 个操作(ai,bi,ci),每个操作都是把编号 ai 到 bi 区间内的所有球涂成 ci 表示的颜色(黑 or 白),然后经过 n 次给定的操作后,求最长的连续白色区间的左端点和右端点。 分析:最多int ...
分类:
其他好文 时间:
2016-04-23 18:27:00
阅读次数:
335
莫队算法+离散化 1.map会TLE,必须离散化做 2.long long会WA,__int64定义 %I64d输出输出能AC 3.注意输入的序列会爆int ...
分类:
其他好文 时间:
2016-04-20 19:44:55
阅读次数:
168
题目链接:http://codeforces.com/problemset/problem/652/D 大意:给若干个线段,保证线段端点不重合,问每个线段内部包含了多少个线段。 方法是对所有线段的端点值离散化,按照左端点从大到小排序,顺着这个顺序处理所有线段,那么满足在它内部的线段一定是之前已经扫到 ...
分类:
编程语言 时间:
2016-04-15 13:48:39
阅读次数:
218
相对于机器学习,关联规则的apriori算法更偏向于数据挖掘。 1) 测试文档中调用weka的关联规则apriori算法,如下 步骤 1 读取数据集data,并提取样本集instances 2 离散化属性Discretize 3 创建Apriori 关联规则模型 4 输出大频率项集和关联规则集 2) ...
分类:
编程语言 时间:
2016-04-12 20:57:17
阅读次数:
597
题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=26806 题目大意:略 题目思路:前缀和与离散化 可用线段树做,但是前缀和更简单 ...
分类:
其他好文 时间:
2016-04-10 10:23:05
阅读次数:
256
题意: 输入数据n,m。n代表工厂的数量,m代表城市的数量。 接下来n+m行为工厂和城市的坐标。 规定如图所示方向刮风,工厂的air会污染风向地区的air。 注意,工厂和城市的坐标表示的是从x到x+1从y到y+1之间小正方形都是工厂区域,规定如果只有一个coner的air被污染那么该地区视为无污染。 ...
分类:
其他好文 时间:
2016-04-09 20:35:21
阅读次数:
147
题目链接: Atlantis Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Problem Description There are several ancient Greek te ...
分类:
编程语言 时间:
2016-04-08 00:42:16
阅读次数:
236
经常提到矩阵快速幂,今天研究了一下,就是将问题转化为二进制离散化,巧妙地减少运算量。 矩阵的快速幂是用来高效地计算矩阵的高次方的。将朴素的o(n)的时间复杂度,降到log(n)。 一般一个矩阵的n次方,我们会通过连乘n-1次来得到它的n次幂。但做下简单的改进就能减少连乘的次数,方法如下: 把n个矩阵 ...
分类:
其他好文 时间:
2016-04-05 12:29:35
阅读次数:
123