1 /* 2 区间修改,区间查询和; 3 第一次使用lazy思想; 4 poj3468 5 */ 6 #include 7 #include 8 #include 9 #include 10 #define ll long long 11 using name...
分类:
其他好文 时间:
2015-05-30 23:48:56
阅读次数:
113
http://www.lydsy.com/JudgeOnline/problem.php?id=2243
Description
给定一棵有n个节点的无根树和m个操作,操作有2类:
1、将节点a到节点b路径上所有点都染成颜色c;
2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“112221”由3段组成:“11”、“222”和“1”。...
分类:
其他好文 时间:
2015-05-30 09:21:25
阅读次数:
122
http://poj.org/problem?id=3237
Description
You are given a tree with N nodes. The tree’s nodes are numbered 1 through N and its edges are numbered 1 through N ? 1. Each edge is associated with a...
分类:
其他好文 时间:
2015-05-29 18:11:03
阅读次数:
108
http://www.spoj.com/problems/QTREE/
QTREE - Query on a tree
no tags
You are given a tree (an acyclic undirected connected graph) with N nodes, and edges numbered 1, 2, 3...N-1.
We w...
分类:
其他好文 时间:
2015-05-27 12:25:26
阅读次数:
127
题意:
给出m个区间查询,查询 区间里和区间中的其他数字 都互质 的数字的个数
思路:
简单题,因为并没有 修改,全是查询
把所有查询读入,按照左端点 从左往右来处理。(原因稍后
首先预处理对于每一个位置(id)的数字,往左和往右最远到哪个位置,会出现和这个数字不互质的数字,用l[id]和r[id]保存下来。同时用邻接表(因为这么处理比较简单)保存下来对于一个位置iid,有哪个数字,它的...
分类:
编程语言 时间:
2015-05-16 16:36:59
阅读次数:
182
问题描述 依然是RMQ问题。过程需要修改某些点的数据。 使用线段树解决。 单点修改的复杂度是O(logn),即树深,只需要修改这个点的祖先节点。 区间查询的复杂度也是O(logn),因为除了第一步可能一分为二外,其他查询若有分解则分解后必然有一个区间是不需要再分解的。#include #includ...
分类:
其他好文 时间:
2015-05-14 15:56:32
阅读次数:
96
http://www.lydsy.com/JudgeOnline/problem.php?id=3196分析:
带区间查询和名次询问,线段树套treap操作1: 查询k在区间内的排名。
求出k-1的名次+1就是k的名次操作2:查询区间内排名为k的值。
二分枚举权值,调用操作1操作3:修改某一位值上的数值。
在树上先删除,再插入操作4.查询k在区间内的前驱(前驱定义为小于x,且最大的数)
操...
分类:
其他好文 时间:
2015-05-08 14:55:21
阅读次数:
253
经典的线段树题目,也可以用块链来做。 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 typedef __int64 ll; 8 const ll M = 400; 9 ll b...
分类:
其他好文 时间:
2015-05-02 11:09:58
阅读次数:
137
题目大意:解题思路:代码: 1 # include 2 # include 3 4 using namespace std; 5 6 # define inf 99999999 7 # define MAX 1000010 8 9 struct Segtree 10 { 11...
M - 秋实大哥与线段树Time Limit: 3000/1000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others)SubmitStatus“学习本无底,前进莫徬徨。” 秋实大哥对一旁玩手机的学弟说道。秋实大哥是一个爱学习的人,今天....
分类:
其他好文 时间:
2015-04-18 06:22:45
阅读次数:
165