码迷,mamicode.com
首页 >  
搜索关键字:区间    ( 16036个结果
HDU 1698 Just a Hook (线段树区间更新入门题)
Just a Hook Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 36705 Accepted Submission(s): 17920 P ...
分类:其他好文   时间:2017-12-20 22:08:27    阅读次数:197
NOIP2017 Day2 T3 列队(treap)
可以直接用treap上大模拟...n+1个treap维护n行的前m-1个点和最后一列。 需要支持删除一个点或者一段区间,而空间并不支持存下所有的点的时候,可以用一个点代替一个区间,记录区间首项的值和区间长度,这样每次查询某个点x的时候就可以用x在某个点y代表的区间里的rank来得到x的值,然后把x删 ...
分类:其他好文   时间:2017-12-20 21:54:06    阅读次数:206
51Nod1962 区间计数
这题与之前那道区间最值的题非常类似,依旧是整体二分。 只不过现在我们要选出小于等于和小于的,这样就可以算出相等的区间长了。 复杂度O(nlogn) By:大奕哥 ...
分类:其他好文   时间:2017-12-20 20:12:40    阅读次数:156
[Luogu 1168] 中位数
"" 中位数可以转化为区间第k大问题,因此想到Treap实现名次树。(笑) 插入第i个数,随即询问当前排名第(i+1 1)的数。 代码走起。 谢谢阅读。 ...
分类:其他好文   时间:2017-12-20 14:54:39    阅读次数:125
CF&&CC百套计划3 Codeforces Round #204 (Div. 1) D. Jeff and Removing Periods
http://codeforces.com/problemset/problem/351/D 题意: n个数的一个序列,m个操作 给出操作区间[l,r], 首先可以删除下标为等差数列且数值相等的一些数 然后可以对区间剩余数重排 继续删除下标为等差数列且数值相等的一些数 继续对区间进行重排 直至区间内 ...
分类:其他好文   时间:2017-12-19 21:07:48    阅读次数:342
POJ2074:Line of Sight——题解
http://poj.org/problem?id=2074 题目大意:(下面的线段都与x轴平行)给两条线段,一个点在其中一条线段看另一条线段,但是中间有很多线段阻挡视线。求在线段上最大连续区间使得在上面的点都能看见另一条线段。 —————————————— 题解先割了,明天补上。 ...
分类:其他好文   时间:2017-12-19 21:07:27    阅读次数:340
哈尔滨理工大学第七届程序设计竞赛决赛(网络赛-高年级组)C - 小明打联盟
题目描述 小明很喜欢打游戏,现在已知一个新英雄即将推出,他同样拥有四个技能,其中三个小技能的释放时间和固定的伤害值为: 1.乌鸦坐飞机 释放时间:x 固定伤害值:a 2.蜘蛛吃耳屎 释放时间:y 固定伤害值:b 3.饿狼前进 释放时间:z 固定伤害值:c 他还有一个大招,其释放的时间是一个区间【L, ...
分类:其他好文   时间:2017-12-19 15:08:06    阅读次数:181
哈尔滨理工大学第七届程序设计竞赛决赛(网络赛-高年级组)B - 幸运大奖
题目描述 tabris实在是太穷了,为了发财,tabris去买了一张彩票,幸运地中了特别奖。 特别奖是这样的,不会直接给你发钱.会给你一串二进制数s,让你在s中选择一个不大于k的区间,这个区间表示的数就是获奖者的奖金数目. tabris中奖之后已经激动地蒙圈了,他不知道如何选择能获得最多的钱,你能帮 ...
分类:其他好文   时间:2017-12-19 15:07:35    阅读次数:128
【UVa】11212 Editing a Book(IDA*)
题目 题目     分析 get一下IDA 的技巧,感觉总体来说不难,主要是剪枝比较难想。 这是lrj的代码,比较通俗易懂,关键就是选定一个区间再取出来,插入到一个位置,接下来转移到这个状态。     代码 cpp include using namespac ...
分类:其他好文   时间:2017-12-19 01:37:33    阅读次数:104
【bzoj 3524】[Poi2014]Couriers
Description 给一个长度为n的序列a。1≤a[i]≤n。m组询问,每次询问一个区间[l,r],是否存在一个数在[l,r]中出现的次数大于(r-l+1)/2。如果存在,输出这个数,否则输出0。 Input 第一行两个数n,m。第二行n个数,a[i]。接下来m行,每行两个数l,r,表示询问[l ...
分类:其他好文   时间:2017-12-19 01:35:41    阅读次数:120
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!