线段树
文章平均质量分 79
BerryKanry
这个作者很懒,什么都没留下…
展开
-
CodeForces 438D 浅谈区间取模线段树
世界真的很大 很多正解其实本来都是暴力,但是莫名其妙地过了,然后分析一波复杂度貌似没有问题,然后就是正解了 线段树的运用的却有很多,其实只要要处理的问题满足区间合并的性质就行了 在遇见新的需要处理的问题时,要优先考虑他的信息对于询问而言能不能区间合并 如果可以那就可以区间合并了 如果不行的话就只能想其他办法了,或者暴力上。 有些时候暴力并不一定不是正解,要好好分析题目性质,计算一波复杂度原创 2017-08-10 15:25:52 · 2014 阅读 · 0 评论 -
HDU 4366 浅谈DFS序+线段树
世界真的很大 对于树上的询问要有意识地去想要不要吧树上问题转化成序列问题,就可以用线段树一类的数据结构来维护了 DFS序和树链剖分都是很不错的把树转换为序列问题的方法 看题先: description给一个树,树上每个节点都有两个属性:忠诚度和能力,给出若干查询,求每个子树中能力 > 树根能力的点中,忠诚度最高的那个n≤50000数值≤1000000input第一行一个整数T,表示数据原创 2017-08-10 15:43:53 · 439 阅读 · 0 评论 -
BZOJ 2006 浅谈数据结构优化贪心思路
世界真的很大 今天考试考了NOI2010年的题 好不容易想出来了第二题,就是这道,在加上第一题会做,一共200分 认真分析题意比较重要,就算看出来是贪心也不见得能过,想办法从贪心的性质入手,去优化看题先:description小Z是一个小有名气的钢琴家,最近C博士送给了小Z一架超级钢琴,小Z希望能够用这架钢琴创作出世界上最美妙的音乐。 这架超级钢琴可以弹奏出n个音符,编号为1至n。第i个音符原创 2017-09-13 17:02:59 · 480 阅读 · 0 评论 -
HDU 4719 浅谈数据结构优化双关键字动态规划
世界真的很大 这两天没怎么写题了,主要在考试 今天好不容易腾出一点时间,调了一下之前剩下来的这道题 既然这周在考数据结构,我自己在做DP,那就来一点数据结构优化的DP好了 本着这样的想法做了这道题 但是由于考试一直没有时间调。。看题先:description: 给定一排人和他们对应的身高,让你把他们分成几段,保证每一段的末尾的人的身高单增,每一种方案有一个分数,它的分数是SUM(b[k原创 2017-09-27 15:42:58 · 957 阅读 · 0 评论 -
BZOJ 1264 浅谈数据结构优化特殊形式LCS动态规划求法
世界真的很大 DP复习中顺便搞一下数据结构 但这道题其实不是非常典型,并不是一般的DP,只是思路巧妙罢了 代码不是很难 算是复习一下LCS的DP求法吧,毕竟学了这么久了看题先:description: 基因匹配(match) 卡卡昨天晚上做梦梦见他和可可来到了另外一个星球,这个星球上生物的DNA序列由无数种碱基排列而成(地球上只有4种),而更奇怪的是,组成DNA序列的每一种碱基在该序列中原创 2017-09-27 20:42:28 · 392 阅读 · 0 评论 -
BZOJ 2243 浅谈树链剖分+线段树
世界真的很大 前几次考试有一次树链剖分当场写挂之后调了一下午 一直耿耿于怀,于是乎找一道树链剖分的题来练手 虽然代码量略大但是调试起来还是比较轻松,一个小错误卡了一会儿 没搞明白root根本没有赋值为什么还能过样例 一直RE加上return就A了看题先:description: 给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c;原创 2017-09-29 12:08:08 · 408 阅读 · 0 评论 -
BZOJ 3942 浅谈线段树维护哈希值+KMP优化暴力匹配
世界真的很大 这道题一开始就想了哈希,理论上是可以过的。。 提莫的这道题卡哈希 无可奈何写正解看题先:description:有一个S串和一个T串,长度均小于1,000,000,设当前串为U串,然后从前往后枚举S串一个字符一个字符往U串里添加,若U串后缀为T,则去掉这个后缀继续流程。input:The first line will contain S. The second line wi原创 2017-09-22 15:29:34 · 514 阅读 · 0 评论 -
POJ 3162 浅谈尺取法区间问题运用及多源树上路径统计
世界真的很大 NOIP近在咫尺,已是迫在眉睫之时 今天却还是这么水 做完一道上周的遗留问题 这个尺取法为什么叫这个名字我也没搞懂看题先:description: 一棵n个节点的树。wc爱跑步,跑n天,第i天从第i个节点开始跑步,每次跑到距第i个节点最远的那个节点(产生了n个距离),现在要在这n个距离里取连续的若干天,使得这些天里最大距离和最小距离的差小于M,问怎么取使得天数最多?inp原创 2017-11-06 19:57:30 · 790 阅读 · 0 评论 -
CodeVS 2245 浅谈二维线段树优化间距限制型LCS动态规划状态转移
世界真的很大 终于算是学会了这个什么二维线段树了233 今天第二题考了这道题,讲道理当时DP方程已经到必须一个二维数据结构来维护的地步了 当时整个人是蒙蔽的,这玩意儿我不会啊 然后感觉大家都做出来了,就很慌,怀疑有没有什么别的解法,可能是自己想复杂之类的 就想了很久,然后第三题的暴力转正解就没有去检查: BZOJ 2744 就炸 说一句事后诸葛亮的话,这道题要是我当时会二维线段树岂不原创 2017-10-30 22:01:22 · 538 阅读 · 0 评论