自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【poj2019 Cornfields】RMQ入门

http://poj.org/problem?id=2019 你懂的 题意:给出一个矩阵,输出询问的子矩阵中最大值与最小值的差。 当然是直接RMQ啦!但是对于萌新来说,二维RMQ还是有点懵懵的,QAQ。。。 既然二维的RMQ有点懵懵的,那就先从一维RMQ开始吧! 一维RMQ 基于倍增的思想,我们就可以很暴力地搞出一维RMQ的模板! (照着kuangbindalao的打的,还没有验证。。但应该...

2019-08-14 11:04:56 325 1

原创 【HDU3473 Minimum Sum】划分树+中位数性质

题意 给定一个序列,有q组询问,询问l~r中 最小的值。(x可以任选) 思路 首先,给定一个从小到大的数列x1,x2,……,xn,设x是从x1到xn与其绝对差之和最小的数,则显然x位于x1与xn之间。 那么,由于x1,xn与它们之间的任意一点的距离之和都相等,且都等于xn-x1,因此接下来可以不考虑x1与xn,而考虑剩下的从x2到x[n-1]的数,同样显然有x必然位于x2和x[n-1]之间。...

2019-08-13 19:28:40 109

原创 【HDU6635 Nonsense Time】树状数组维护最长上升子序列

题目大意 在一个数列ai里依次激活某个位置,求每次激活后的最长上升子序列(LIS)。 思路 可以倒着找。 先找出全部数列的LIS,然后倒着令数列逐位失活,如果失活的那一位在LIS里,就重新找一遍LIS,否则就LIS长度不变。 现在问题就是,怎么找LIS。 以前都是用dp的,这次用树状数组,居然也挺好用的。 树状数组每个结点在变成树状之前,都表示以那个数字结尾的LIS。树状数组维护前缀最大值。 每次...

2019-08-08 10:37:43 233

原创 【HDU6638 Snowy Smile】最大子矩阵线段树维护

传送门 题意 给一个非常稀疏的矩阵,求它的最大子矩阵。 思路 首先将纵坐标离散化,然后枚举横坐标的上下限。 将所有点按照横坐标排序,枚举矩形的上边界,建空树,用线段树维护纵向的最大子段和。 对于每个上边界,逐行加入点,每加入一行就相当于是有了下边界,此时线段树维护的最大子段和即为可能的答案。 所有可能的答案还有0求最大值,就是答案啦。 题解 #include<cstdio> #incl...

2019-08-07 20:01:29 220

原创 【HDU6639 Faraway】绝对值暴力余数

传送门 题意 给n个式子的xi,yi,ki,ti,求满足这n个式子的解{x,y}的个数。 解的范围为0~m。 式子形如:(∣xi−x∣+∣yi−y∣)modki=ti.(|x_i−x|+|y_i−y|)mod k_i=t_i.(∣xi​−x∣+∣yi​−y∣)modki​=ti​. n&lt;=10,2&lt;=ki&lt;=5n&lt;=10,2&lt;...

2019-08-07 19:04:27 750

原创 【51Nod1463 找朋友】线段树+简单离线

给定: 两个长度为n的数列A 、B 一个有m个元素的集合K 询问Q次 每次询问[l,r],输出区间内满足|Bi-Bj|∈K 的最大Ai+Aj 数据约定: n,Q<=100000 m <= 10 0<=A[i]<=1000000000 1<=B[i]<=n 1<=K[i]<=n 保证B[i]互不相等 线段树萌新看到这题就懵了……果然还是不行啊qu...

2019-08-03 20:19:10 176

原创 【51Nod1199 Money out of Thin Air】线段树+一点点树剖

传送门! 一棵有N个节点的树,每个节点对应1个编号及1个权值,有2种不同的操作。 操作1:S x y z,表示如果编号为x的节点的权值 < y,则将节点x的权值加上z。(Single) 操作2:A x y z,表示如果编号为x的节点以及其所有子节点的权值平均值 < y,则将节点x及其所有子节点的权值加上z。(All) 给出树节点之间的关系,进行M次操作,问所有操作完成后,各个节点的权...

2019-08-03 10:35:27 137

原创 【HDU6621 K-th Closest Distance】主席树+二分答案

题意 给定一个数列,有若干询问,询问 l~r 区间内,距离p第k远的元素与p的距离。每次询问内容都要与上次询问的答案按位异或,初始答案为0。 #include <stdio.h> #include <string.h> #include <iostream> #include <algorithm> #include <vector> ...

2019-08-02 10:34:51 242

空空如也

空空如也

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

TA关注的人

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