码迷,mamicode.com
首页 >  
搜索关键字:离散化    ( 1590个结果
【BZOJ2827】千山鸟飞绝 离散化+splay
题解: 首先先把坐标离散化一下, 然后对于每个坐标点我们建一棵平衡树,每次插入操作后给整颗平衡树下传一下需求的两个标记。 注意: splay有的人(比如我)习惯每棵都先建-inf、inf两个节点以便于查找前驱后继。然后这道题的数据是爆0x3f3f3f3f的……呵呵,怪不得我跑了千组极限数据都没挂,然后vfk的数据我直接爆零……(我的点权值随机的[1,10086]) 代码: #i...
分类:其他好文   时间:2015-05-14 16:33:43    阅读次数:148
POJ 2528 Mayor's posters
题意:给n张海报,按顺序贴海报,问最后能看到多少张不同的海报。解法:成段更新线段树 + 离散化。这道题因为给出的数字是单位长度,所以普通的离散化是有问题的,借鉴了大神的方法:http://notonlysuccess.me/?p=978一开始我的离散化方法是把单位长度改为数轴坐标……但是2 2 1....
分类:其他好文   时间:2015-05-14 14:03:50    阅读次数:84
POJ2299 Ultra-QuickSort【树状数组】【逆序数】
题目大意: 给你一个包含N个整数的序列,只能通过交换相邻的数字,最终变为升序顺序,问:最少需要多少次交换。 思路: 其实就是问冒泡排序的交换次数。其实就是求原序列的逆序数。用归并排序、线段树、树状数组都可以做。 但是如果用线段树和树状数组来做的话,因为元素个数是500000,但是元素值范围却是999999999,需 要先离散化。这里用间接排序的方法。用一个数组Arr[]存放原序列的值,另一个数组Id[]存放原序列编号 (1~N),对Id[]按Arr[]元素值的从大到小排序,得到Arr[]数组元素的相对大小...
分类:编程语言   时间:2015-05-13 16:50:31    阅读次数:141
POJ 3666 Making the Grade
刚开始想到要把结果作为状态,但a[i]的取值范围太大,所以一直没想出来,然后搜了个解题报告,看到要离散化,于是又回来想。 最后设了个自己都不太确定思路有没有问题的状态,抱着试一试的心态提交上去,然后就A了,也是醉了 dp[i][j]:前i个数,前j个高度的最小值 #include #include #include #include using namespace std; const in...
分类:其他好文   时间:2015-05-12 21:05:32    阅读次数:130
(3)数据--操作
上部分讲了些跟数据有关的概念,这部分来聊一聊操作。这里讲的操作其实是对数据预处理的操作。大概有以下这些操作。 数据聚合(Aggregation) 数据取样(Sampling) 数据降维 属性子集选取 构建属性 离散化和二分化属性 变量转换数据聚合 有个思想叫做"less is more",即所谓删繁...
分类:其他好文   时间:2015-05-12 11:15:18    阅读次数:128
ACM中的几个小技巧
离散化 使用STL算法离散化: 思路:先排序,再删除重复元素,然后就是索引元素离散化后对应的值。 假定待离散化的序列为a[n],b[n]是序列a[n]的一个副本,则对应以上三步为: sort(sub_a,sub_a+n); int size=unique(sub_a,sub_a+n)-sub_a;//size为离散化后元素个数 for(i=0;i<n;i++) a[i]=lower...
分类:其他好文   时间:2015-05-11 10:49:40    阅读次数:127
poj 1733(带权并查集)
题意:有n个结点,给出了q个操作,操作是a b string表示结点a到结点b的和是奇数或偶数,输出x(前x个操作都是正确的)。 题解:带权并查集经典题,因为结点可能有10,000,000,000个,所以需要离散化,不用的点就不考虑了。因为要a加到b,如果a==b无法找到各自的根节点并判断是否要合并,所以其实是mp[a - 1]到mp[b]并入集合。另外需要注意结点是有顺序的,父亲结点要大于等于子...
分类:其他好文   时间:2015-05-09 08:53:18    阅读次数:116
hihocoder #1079 : 离散化-线段树应用
#1079 : 离散化时间限制:10000ms单点时限:1000ms内存限制:256MB描述小Hi和小Ho在回国之后,重新过起了朝7晚5的学生生活,当然了,他们还是在一直学习着各种算法~这天小Hi和小Ho所在的学校举办社团文化节,各大社团都在宣传栏上贴起了海报,但是贴来贴去,有些海报就会被其他社团的...
分类:其他好文   时间:2015-05-07 20:19:29    阅读次数:145
POJ - 1733 Parity game 带权并查集+离散化
题目大意:有10E位数,每位上的数不是1就是0。现在给出第n位到第m位的1的数量的奇偶性,判断所给出的话有几句是对的解题思路:有10E位数,肯定要离散化处理 因为有可能给出的区间是左端点等于右端点的,所以每次都把左端点的值减去1再进行处理 给出了区间的奇偶性,就要找一下是否和前面的矛盾,如果该区间的左端点的根节点和右端点的根节点是相同的,那么就可以判断是否正确了 如果根节点不同,就进行合并,合...
分类:其他好文   时间:2015-05-07 16:55:29    阅读次数:121
BZOJ 1227 [SDOI2009] 虔诚的墓主人 离线+树状数组+离散化
BZOJ 1227 [SDOI2009] 虔诚的墓主人 离线+树状数组+离散化...
分类:编程语言   时间:2015-05-07 08:50:42    阅读次数:150
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!