码迷,mamicode.com
首页 >  
搜索关键字:离线处理    ( 221个结果
HDU Turing Tree --树状数组+离线处理
题意:统计一段序列【L,R】的和,重复元素只算一次。解法:容易看出在线做很难处理重复的情况,干脆全部讲查询读进来,然后将查询根据右端点排个序,然后离散化数据以后就可以操作了。每次读入一个数,如果这个数之前出现过,那么删除之前出现的那个数,改加上这个数,然后进行所有右端点小于等于此时下标的查询即可。关...
分类:其他好文   时间:2014-09-13 22:45:56    阅读次数:207
hdu3333-Turing Tree-线段树+离线+离散化
前言:引用某某的话——我是猪QAQ。。。。。题意就不复述了。解题思路:一般的建树,求和。离散化:用另一个数组sor[]记录原数组,sort一遍,用unique去重,用sor[]数组元素下标,代替原数组中元素,然后在sor[]数组里二分查找元素,last[]数组记录第i个元素上一次出现的位置。离线处理...
分类:其他好文   时间:2014-09-04 20:49:20    阅读次数:323
POJ 2887 Big String 线段树 离线处理
一开始看的时候没什么思路,后来一看卧槽不是简单的离线处理么。反着插入一遍然后直接查询就好了。#include #include #include using namespace std;#define lson rt > 1; build(lson); build(rson); ...
分类:其他好文   时间:2014-09-04 18:32:29    阅读次数:186
HDU 3333 Turing Tree (离散化+离线处理+树状数组)
Problem Description After inventing Turing Tree, 3xian always felt boring when solving problems about intervals, because Turing Tree could easily have the solution. As well, wily 3xian made lots of n...
分类:其他好文   时间:2014-08-20 12:36:32    阅读次数:382
hdu 3333 树状数组+离线处理
http://acm.hdu.edu.cn/showproblem.php?pid=3333 不错的题,想了很久不知道怎么处理,而且答案没看懂,然后找个例子模拟下别人的代码马上懂了---以后看不懂的话就拿个例子模拟下别人的代码 举个例子:1 3 3 5 3 5 查询 a, 2 4 b, 2 5 最初是这么想的:对于a查询,倘若把第二个数第三个数变成1个3,那么到b查询,又出现了...
分类:其他好文   时间:2014-08-13 22:30:27    阅读次数:342
hdu 4638 Group
离线处理+树状数组 //http://blog.csdn.net/zz_1215/ #pragma comment(linker, "/STACK:102400000,102400000") #include #include #include #include #include #include #include #include #include #include #include #inc...
分类:其他好文   时间:2014-08-07 19:07:11    阅读次数:256
POJ 1984 Navigation Nightmare (数据结构-并查集)
POJ 1984 Navigation Nightmare (数据结构-并查集) 题目大意: 给定n个城市,m条边告诉你城市间的相对距离,接下来q组询问,问你在第几条边添加后两城市的距离。 解题思路: 用离线处理,再用并查集维护每个城市到父亲城市的距离。...
分类:Web程序   时间:2014-07-31 00:07:55    阅读次数:398
HDU 4791 Alice's Print Service 简单DP
连接:http://acm.hdu.edu.cn/showproblem.php?pid=4791 题意:打印问题,n次条件,打印量≥si时,每张纸的打印价格为pi(0≤n≤1e5),问打印m次询问,qi张时最少需要多少钱(0≤m≤1e5)。 思路:如果对每次询问进行便利复杂度O(m*n)太大,超时。所以进行离线处理,将询问排序,从小到大依次处理,处理过程O(n+m),但排序过程是O(mlog...
分类:其他好文   时间:2014-07-29 12:55:07    阅读次数:221
BZOJ 3562: [SHOI2014]神奇化合物 并查集+dfs
点击打开链接 注意到20w条边,但是询问只有1w,所以有很多边是从头到尾不变的。 首先离线处理,将从未删除的边缩点,缩点后的图的点数不会超过2w,对于每一次add或者delete,直接dfs看是否能从a走到b,然后维护一个ans。 数据不强,不然这种复杂度起码要跑10s。。 #include #include #include #include using namespace std; #...
分类:其他好文   时间:2014-06-14 12:08:22    阅读次数:224
Partition(线段树的离线处理)
有一点类似区间K值的求法。这里有两颗树,一个是自己建的线段树,一个是题目中给定的树。以线段树和树进行区分。首先离散化一下,以离散化后的结果建线段树,线段树的节点开了2维,一维保存当前以当前节点为权值的树的节点是往左走的,另一维是往右走的,用一个vector保存一下以当前i节点为结束的询问,因为所有的...
分类:其他好文   时间:2014-06-02 18:20:45    阅读次数:351
221条   上一页 1 ... 20 21 22 23 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!