码迷,mamicode.com
首页 >  
搜索关键字:区间    ( 16036个结果
lower_bound() upper_bound()函数
转自http://blog.csdn.net/niushuai666/article/details/6734403 函数lower_bound()在first和last中的前闭后开区间进行二分查找,返回大于或等于val的第一个元素位置。如果所有元素都小于val,则返回last的位置 举例如下: 一 ...
分类:其他好文   时间:2017-08-07 22:08:22    阅读次数:153
[usaco][DP]游戏 A Game
题目梗概 n个数字,A和B每次执行一次动作,动作是可以从左边或者右边选择一个数字加入自己,求两个人都在执行最优策略的情况下,B玩家的获胜次数。 思考 显而易见的想法是每次从左端取和右端取数构成最大值,那我可不可以从这个条件入手dp每次是取左端的最大值和取右端的最大值,但是我水平有限。没想出来转移方程 ...
分类:其他好文   时间:2017-08-07 22:08:12    阅读次数:198
hihoCoder #1320 : 压缩字符串 区间dp
/** 题目:hihoCoder #1320 : 压缩字符串 链接:https://hihocoder.com/problemset/problem/1320 描述 小Hi希望压缩一个只包含大写字母'A'-'Z'的字符串。他使用的方法是:如果某个子串 S 连续出现了 X 次,就用'X(S)'来表示。... ...
分类:其他好文   时间:2017-08-07 20:40:30    阅读次数:181
POJ 1160 经典区间dp
链接http://poj.org/problem?id=1160 很好的一个题,涉及到了以前老师说过的一个题目,可惜没往那上面想。 题意,给出N个城镇的地址,他们在一条直线上,现在要选择P个城镇建立邮局,使得每个城镇到离他最近的邮局距离的总和尽量小。 首先提一个这个问题的简化版本,如果P=1得话,这 ...
分类:其他好文   时间:2017-08-07 20:33:15    阅读次数:138
[HDU5266]pog loves szh III
首先dfs,记录每个点第一次被访问到的时间 那么区间LCA其实就是访问最早和访问最晚的点的LCA 找时间最早和最晚用ST表,找LCA用倍增 ...
分类:其他好文   时间:2017-08-07 20:30:03    阅读次数:125
求m区间内的最小值(洛谷_1440)
这题用队列随便搞一下就好了。 就是可能有些细节 本文由Yzyet编写,网址为www.cnblogs.com/Yzyet。非Yzyet同意,禁止转载,侵权者必究。 ...
分类:其他好文   时间:2017-08-07 18:29:22    阅读次数:102
vector 用法
c.clear() 移除容器中所有数据。 c.empty() 判断容器是否为空。 c.erase(pos) 删除pos位置的数据 c.erase(beg,end) 删除[beg,end)区间的数据 c.front() 传回第一个数据。 c.insert(pos,elem) 在pos位置插入一个ele ...
分类:其他好文   时间:2017-08-07 18:27:07    阅读次数:138
平衡树(splay)
求区间最大值模板 ...
分类:其他好文   时间:2017-08-07 17:33:07    阅读次数:173
[BZOJ3439]Kpm的MC密码
看到后缀,就想到把所有串反过来插入trie中 建好trie之后dfs,答案其实就是当前结点的子树中的第k大 按dfs的顺序给节点编号,把问题转化为求区间第k大 那么就用可持久化线段树就好了 ...
分类:其他好文   时间:2017-08-07 16:37:55    阅读次数:146
POJ 3468 A Simple Problem with Integers 线段树 区间更新 区间查询
题目链接: http://poj.org/problem?id=3468 题目描述: 一组数列, 可进行一段区间加上某一个数, 和区间查询 解题思路: 线段树, 之前的那道题是求总区间直接输出sum[1] 就可以了, 这次有了区间查询, 同理, 查询的时候Pushdown 代码: #include ...
分类:其他好文   时间:2017-08-07 15:26:13    阅读次数:137
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!