自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 bzoj3110(线段树套线段树、树状数组套线段树)

http://www.lydsy.com/JudgeOnline/problem.php?id=3110 题意: 有N个位置,M个操作。操作有两种,每次操作如果是1 a b c的形式表示在第a个位置到第b个位置,每个位置加入一个数c 如果是2 a b c形式,表示询问从第a个位置到第b个位置,第C大的数是多少。 ##tip: 线段树套线段树,外面是权值,每个节点上的线段树是位置, 比如

2017-05-31 18:43:58 1491

原创 uva11996Jewel Magic (1.二分 分块 hash)(2.splay)

I am a magician. I have a string of emeralds and pearls. I may insert new jewels in the string, or remove old ones. I may even reverse a consecutive part of the string. At anytime, if you point to two

2017-05-26 02:13:36 379

原创 线段树套treap三题

bzoj3259动态逆序对http://www.lydsy.com/JudgeOnline/problem.php?id=3295题意:对于序列A,它的逆序对数定义为满足itip:先树状数组处理一下逆序对,然后每次删除元素,删除一个元素后,原本后面比他小的元素和他产生的逆序对就没了,原来前面比他大的对她产生的逆序对也可以剪掉了。如果快速做这个事情呢 对区间做个线段树,每个节点上保存一个treap

2017-05-26 02:01:17 499

原创 UVA - 11992

题意:那就N*M矩阵。三个操作1、X1 ,x2,y1,y2,k把左上角(x1,y1)到右下角(x2 y2)包起来的矩形所有元素+k. 第二个操作 还是输入五个 是把这区间元素全部置为k。第三个 输入左上右下坐标。输出这个矩形内最大元素 最小元素 和sumtip:第一眼看上去,如果是一维的,那么线段树就是够了的。但是二维,可以选择二维线段树,但是没写过233. 最开始被引导到分块,发现好像不太对QA

2017-05-23 19:06:27 233

原创 st表

#include <cstdio>#include <iostream>#include <cstring>#include <algorithm>#include <cmath>int n,m;int a[100010];int stmax[100010][20],stmin[100010][20];using namespace std;void init(){ for

2017-05-19 11:22:28 428 2

原创 hash专题

ural1486二维hashhttp://acm.timus.ru/problem.aspx?space=1&num=1486题意:一个最大500*500的字符矩阵,求最大的两个相同的字符正方形。正方形可以有重叠部分但不能重合。tip:二分答案,二分查找正方形的边长,然后使用一个Hash表来判断该边长是否可行。Hash函数二维情况。时间复杂度是O(NMlog(N*M))的。检查是否产生了相同的Has

2017-05-19 10:12:59 323

原创 弱校联盟con#8(凸包)

给出平面内n个整数坐标点,保证无三点共线。可以进行若干次连线,每次选择一个点对连接线段,但是任意两条线段都不得在给定的n个点之外有交点。问连线完成后,最多能构造出多少个三角形。TIP:小于三个点的情况答案为零。考虑三个点的情况,由于三点不共线,必然构成一个三角形。 现加入第四个点,若其在原三角形外部,则称其为外点,可以新构造1个三角形; 若其在原三角形内部,则称其为内点,可以新构造3个三角形。

2017-05-15 13:33:40 299

原创 弱校联盟con#8Modules (最小树形图)

蒜头有一块主板,为了提升其性能,可在主板上安置若干增强模块。蒜头有 n个不同的增强模块,增强模块可以直接安置在主板上,也可以安置在已经直接或间接连接在主板上的其他增强模块上。 每个增强模块具有一个初始强化值,其中第 i个模块的初始强化值为 Pi 在所有模块安置完成后,每个模块的最终强化值为其自身初始强化值及直接安置在其上的所有模块的最终强化值之和。tip: 安置完所有模块形成以主

2017-05-15 11:16:26 254

原创 状压dp(3)

木姑娘在班级里面是班长。虽然是副班长,却有着比正班长更高的威信,并深受小朋友们的爱戴。 每天眼保健操时间,木姑娘都要监督所有小朋友认真做眼保健操。整个过程被描述为n个时间段,第i个时间段内对于揉捏穴位的速度被要求为a[i]。 如果某一位小朋友在n个时间段内,速度分别为b[1],b[2],…,b[n],则他的最终得分为 score = |a[1]-b[1]| + |a[2]-b[2]| + … +

2017-05-03 01:34:52 781

原创 zoj2563 Long Dominoes(状压dp)

一:Long DominoesFind the number of ways to tile an m*n rectangle with long dominoes – 3*1 rectangles. Each domino must be completely within the rectangle, dominoes must not overlap (of course, they may

2017-05-03 01:15:12 404

原创 弱校联盟con#7 失恋得小T(后缀数组)

http://acm.upc.edu.cn/problem.php?id=1009小 T 最近失恋了,开始怀疑人生和爱情,他想知道在这世界中去伪存真后还剩多少。 小 T 在网上拿到了代表大千世界的长字符串,删掉了所有换行空格和标点符号,只剩下了小写字母。 现在字符串中有好多重复的子串,相同子串里只有一个是 Real 的。 为了让小 T 走出失恋,你一定要告诉他这个世界上 Real 的东西

2017-05-03 00:56:25 341

原创 弱校联盟con#7(求个最大值)

http://acm.upc.edu.cn/problem.php?id=1010题意:给出 n(1 <= n <= 200000)个数字 ai(1 <= ai <= 1000000),i 为数字的下标,按输入顺序从 1 开始编号 一直到 n,求满足 ai >= aj 的最大的 ai % aj。 tip:因为每个数字啊,被比他大得数字%之后,肯定是大数-他的某个倍数,那么对于他得所有倍数(log级

2017-05-03 00:44:21 395

原创 弱校联盟con#7

http://acm.upc.edu.cn/problem.php?id=1001题意:给出一个长度为 n 的字符串(1<=n<=100000),求有多少个连续字串中所有的字母都出现了偶数次。 tip:考虑一共只有26个小写字母,那么处理所有前缀的话,前缀中每个字母出现得是奇数是偶数(0.1)就可以用2^26状态压缩,遍历一遍,记录前缀得状态走到现在出现了多少次,(如果该状态之前出现过,说明是答案,

2017-05-03 00:36:51 285

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除