码迷,mamicode.com
首页 >  
搜索关键字:区间    ( 16036个结果
zoj 3813 Alternating Sum(线段树)
题目链接:zoj 3813 Alternating Sum 题目大意:给定一个P,S是以P为循环的无限串,定义G(i,j),现在有两种操作: 1 x d;将P中x的位置变为d2 l r:查询S中l-r之间所有的G(i, j)的和 解题思路:线段树的区间查询点修改。 根据G(i,j)的公式可以推导出:每次查询l~r这段区间的答案为: 奇数:sl?len+sl+2?(len?...
分类:其他好文   时间:2014-09-10 12:34:10    阅读次数:271
ZOJ 3813 Alternating Sum (牡丹江网络赛E题)
ZOJ 3813 Alternating Sum 题目链接 赛后补题中,这题真心恶心爆了 先推下公式,发现是隔一个位置,长度从最长每次减2,这样累加起来的和,然后就可以利用线段树维护,记录4个值,奇数和,偶数和,奇数答案和,偶数答案和,这样pushup的时候,对应要乘系数其实就是加上左边奇(偶)和乘上右边长度,线段树处理完,还有个问题就是查询可能横跨很多个区间,这样一来就要把区间...
分类:其他好文   时间:2014-09-10 10:54:50    阅读次数:216
hdu 4453
6种操作:add x:由于涉及到这是一个循环数组。可能有操作(尾-头)的区间,如果这样,直接将尾部的区间切下来放到最前面,然后调整那个“指针”。reverse x:同add操作一样,可能涉及(尾-头)。insert xdeletemove x:注意指针的变化query一气呵成。splay的题目赶脚就...
分类:其他好文   时间:2014-09-10 00:14:19    阅读次数:493
如何配置Tomcat的热启动
(1)我们初学者在学习javaweb的时候每次更改项目都需要 重新部署项目,这样的二话太麻烦 (2)使用tomcat的热启动就可以解决这个问题: 在tomcat目录下:找到 conf ----context.xml    打开 填写圈中的 就好了! (3)如果你的tomcat是自己的myeclipse中自带的话 就需要在自己的项目中找到 是在自己的工作区间...
分类:其他好文   时间:2014-09-09 21:37:59    阅读次数:386
poj2689:素数筛
题目大意,给定l和u,求区间[l,u]内的素数中,相邻两个差最大和最小的素数其中 u的范围达到了2e9本质上需要找出n以内的所有素数,使用筛法。先保存50000(大于sqrt(2e9))内的所有素数,然后再去筛出区间[l,u]内的素数(题上给定l-u#include#include using na...
分类:其他好文   时间:2014-09-09 21:19:10    阅读次数:255
hdu 3436
一开始,直接无脑的对n数组维护。打完之后一看n的范围,默默的删了。一看范围,就知道要先读进来询问,把涉及到的x做一个统计,这样n的数组1,2,...,n(1,x0-1),x0,(x0+1,x1),x1,...,n这样子就缩好了(一个节点是一个区间)。记录每个节点的起始数。统计的信息,区间和(即数的个...
分类:其他好文   时间:2014-09-09 20:04:49    阅读次数:212
POJ 3225——Help with Intervals(线段树,成段替换+区间异或+hash)
Help with Intervals Time Limit: 6000MS   Memory Limit: 131072K Total Submissions: 10444   Accepted: 2551 Case Time Limit: 2000MS Description LogLoader, Inc. is a...
分类:其他好文   时间:2014-09-09 18:21:09    阅读次数:326
poj-3321-dfs序-线段树-邻接表
思路:用邻接表存图,卡vector【这里被卡哭了QAQ】,用dfs遍历的顺序重新给节点编号,遍历时记录儿子数目。用dfs序建立线段树,change的时候单点更新,查询某子树上的苹果树即是查询该节点[i, i+childnum]这个区间的苹果数目,i指dfs序。总结:邻接表出边入边傻傻搞不清楚QAQA...
分类:其他好文   时间:2014-09-09 17:55:19    阅读次数:243
hdu 3487
因为知道了翻转的延迟标记的处理,这题写起来就没有什么卡代码的地方。这题还有个操作,把区间切下来插入某个点。 1 #include 2 #include 3 #include 4 #include 5 #define KT ch[ch[root][1]][0] 6 #define ...
分类:其他好文   时间:2014-09-09 15:58:08    阅读次数:214
uva 11235 Frequent values(游程编码+区间最小值查询)
游程编码的基本原理是:用一个符号值或串长代替具有相同值的连续符号(连续符号构成了一段连续的“行程”。游程编码因此而得名),使符号长度少于原始数据的长度。只在各行或者各列数据的代码发生变化时,一次记录该代码及相同代码重复的个数,从而实现数据的压缩。 游程编码(Run Length Encoding , RLE) 例如:5555557777733322221111111 游程编码为:(5...
分类:其他好文   时间:2014-09-09 13:21:40    阅读次数:124
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!