码迷,mamicode.com
首页 >  
搜索关键字:区间查询    ( 609个结果
Just a Hook HDU - 1698 (区间修改+区间查询)
Just a Hook HDU - 1698 In the game of DotA, Pudge’s meat hook is actually the most horrible thing for most of the heroes. The hook is made up of sever ...
分类:其他好文   时间:2020-05-05 00:29:03    阅读次数:57
A Simple Problem with Integers POJ - 3468 (区间修改+区间查询)
A Simple Problem with Integers POJ - 3468 You have N integers, A1, A2, ... , AN. You need to deal with two kinds of operations. One type of operation ...
分类:其他好文   时间:2020-05-05 00:23:29    阅读次数:80
线段树 P3374 【单点修改 区间查询】
题目 https://www.luogu.com.cn/problem/P3374 代码 树状数组版: #include<iostream> #include<cstdio> using namespace std; long long a[500001], c[500001]; int n, m; ...
分类:其他好文   时间:2020-05-04 17:03:40    阅读次数:49
P4192 旅行规划(分块+凸包)
维护序列并支持两种操作 区间加 区间查询最大前缀和(指 $\sum_{i=1}^xa_i$ ) ...
分类:其他好文   时间:2020-04-22 20:12:35    阅读次数:100
AcWing267 莫基亚(CDQ分治)
CDQ分治不但能解决三维偏序问题,还能将某些问题的动态版本变成静态。 比如这题是单点修改,区间查询,这样我们就可以将输入的顺序当作时间轴,之后进行CDQ分治 按x轴排序后,对y进行树状数组加减,这道题就变成了x比他小,并且y也比他小的个数查询 这题还用到了简单的容斥原理,也就是二维前缀和的思想来求取 ...
分类:Windows程序   时间:2020-04-22 13:25:15    阅读次数:82
数据结构——线段树
前置知识 二叉树 正篇 首先先来一个问题:给出一个长度为n的序列和m个操作,操作分别是: 1. 单点修改 2. 单点查询 3. 区间加减 4. 区间查询和 "模板题出处" 最简单的做法就是在数组上暴力for, 这样的话单点修改和查询的时间复杂度是$O(1)$, 区间加减和区间查询的复杂度是$O(n) ...
分类:其他好文   时间:2020-04-09 00:48:47    阅读次数:63
LG3801 红色的幻想乡 线段树+容斥原理
问题描述 经过上次失败后,蕾米莉亚决定再次发动红雾异变,但为了防止被灵梦退治,她决定将红雾以奇怪的阵势释放。 我们将幻想乡看做是一个 $n \times m$ 的方格地区,一开始没有任何一个地区被红雾遮盖。蕾米莉亚每次站在某一个地区上,向东南西北四个方向各发出一条无限长的红雾,可以影响到整行/整列, ...
分类:其他好文   时间:2020-03-26 01:38:04    阅读次数:69
A - A Simple Problem with Integers (线段树的区间修改与区间查询)
You have N integers, A1, A2, ... , AN. You need to deal with two kinds of operations. One type of operation is to add some given number to each number ...
分类:其他好文   时间:2020-03-20 18:39:27    阅读次数:72
【数据结构】线段树 (定义 & 点修改/区间查询)
【本文描述高级数据结构线段树的定义】 【并解决 点修改/区间查询 的问题】 结构与定义 线段树的基本结构 由图可知,线段树的每一个节点都代表着一段区间 且同一层的节点(深度相同的节点)所表示的区间互不重叠 所有叶子节点代表的区间左边界与右边界相同(叶子节点代表单个元素) 普遍规定 如果某个 非叶子节 ...
分类:其他好文   时间:2020-03-18 21:57:03    阅读次数:83
A simple problem with int(区间修改,区间查询
# 题意 给定长n的原数组,m个操作每个操作有两种 1)C l r d 将区间[l~r]加上d 2)Q l r 询问区间[l~r]的和 # 题解 操作有区间操作,所以需要延迟标记来记录区间的变化以达到O(logN)的复杂度 每个标记记录子节点的变化 每次分裂的时候要先将左右的标记更新 1 #incl ...
分类:其他好文   时间:2020-03-14 01:25:36    阅读次数:53
609条   上一页 1 2 3 4 5 6 ... 61 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!