码迷,mamicode.com
首页 >  
搜索关键字:区间    ( 16036个结果
LA 2678 Subsequence
有一个正整数序列,求最短的子序列使得其和大于等于S,并输出最短的长度。用数组b[i]存放序列的前i项和,所以b[i]是递增的。遍历终点j,然后在区间[0, j)里二分查找满足b[j]-b[i]≥S的最大的i,时间复杂度为O(nlongn)。这里二分查找用到库函数lower_bound() 1 //#...
分类:其他好文   时间:2014-08-02 23:20:54    阅读次数:269
Poj 2104区间第k大(归并树)
题目链接K-th NumberTime Limit:20000MSMemory Limit:65536KTotal Submissions:36890Accepted:11860Case Time Limit:2000MSDescriptionYou are working for Macrohar...
分类:其他好文   时间:2014-08-02 20:46:54    阅读次数:260
hdu 1540 Tunnel Warfare【线段树】
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1540 题目大意:抗日战争时期,各村庄被一条地道连接着(村庄排在一条线上),有三种操作: 第一种:某村庄被敌军摧毁; 第二种:修复上一个被摧毁的村庄; 第三种:查询与该村庄直接或间接链接的村庄有多少个(包括自己); 此题用线段树做,每个节点包含该区间从左端开始有多大连续区间ls,从右端...
分类:其他好文   时间:2014-08-02 18:29:33    阅读次数:230
HDU 3308 LCIS
题意:U A B: 把第A个数变成BQ A B: 输出【A,B】最长连续上升子序列(注意是连续 相当于子串)思路:单点更新 ,区间合并几下左边开头最小 和右边结束最大的两个数即可。#include#include#include#include#include #define lson (iy?x:...
分类:其他好文   时间:2014-08-02 15:10:23    阅读次数:171
POJ1160
再次使用强大的四边形优化dpf[i][j]=max(f[k][j-1]+w[k+1][i]) 其中f[i][j]表示前i个村落有j个邮电局,w[i][j]表示[i,j]区间上安装一个邮电局最短路径和其中w[i][j]邮电局必然是安装在(i+j)/2(中位数)的村落中,若(i+j)/2不为整数,则中....
分类:其他好文   时间:2014-08-02 04:00:12    阅读次数:178
对于在线段树上修改整段区间的理解
第一题HDU1698http://acm.hdu.edu.cn/showproblem.php?pid=1698这是在区间上进行整段的修改操作,我们就用to[]数组代表修改的lazy标记记住在构建树和在change函数中自顶向下更新的时候,一定要注意重新回去更新上层的节点,所以末尾需加上update...
分类:其他好文   时间:2014-08-02 01:47:52    阅读次数:342
UVA10148- Advertisement(区间选点)
题意:一段路上,给出n个慢跑者跑步的区间,给出k,要求让每个慢跑者都能看到k个广告,区间都是整数操作,也就是说一个广告只能放在一个整数上,求最小贴的广告数 思路:关于区间选点的问题。把所有区间按B从小到大排序(B相同时A从大到小排序),则如果出现区间包含的情况,小区间一定排在前面。所以贪心的策略就是,从后往前取k个点。因为只有从后面开始取点,满足的区间才最会最多,这样就能达到使用最少的点...
分类:其他好文   时间:2014-08-01 23:16:02    阅读次数:205
poj2074Line of Sight(直线相交)
链接几何细节题。对于每一个障碍物可以求出它在地产线上的覆盖区间,如下图。紫色部分即为每个障碍物所覆盖掉的区间,求出所有的,扫描一遍即可。几个需要注意的地方:直线可能与地产线没有交点,可视区间可能包含地产线的端点,扫描的时候保留当前扫到的最大值。代码中的数据很经典,供参考。 1 #include .....
分类:其他好文   时间:2014-08-01 23:00:42    阅读次数:343
poj 2777 线段树的区间更新
Count ColorTime Limit: 1000 MS Memory Limit: 65536 KB64-bit integer IO format: %I64d , %I64u Java class name: Main[Submit] [Status] [Discuss]Descripti...
分类:其他好文   时间:2014-08-01 22:35:22    阅读次数:290
POJ 3667(线段树区间合并)
http://poj.org/problem?id=3667题意:两个操作 : 1 选出靠左的长度为a的区间。 2 把从 a到a+b的区间清空。线段树区间合并+lazy//bycaonima//hehe#include#include#include#include#includeusingname...
分类:其他好文   时间:2014-08-01 22:34:52    阅读次数:263
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!