主席树
文章平均质量分 57
Cymbals
Public void effect()
展开
-
学会了主席树!!!!!
主席镇楼。打了几天,终于ac了hdu 4348(to the moon),主席树裸题。完全不想写题解。public class Main { static int[] input = new int[100005]; public static void main(String[] args) { // Scanner reader = new S...原创 2018-05-21 20:22:40 · 247 阅读 · 0 评论 -
数据结构讲解-什么是可持久化线段树?
(这是写给我们集训队公众号“广外acm集训队”的推送)传统区间和问题 存在一个整数序列(最多10的5次方个),并且定义三种操作:查询[l,r]区间的和、更新第i个的值。如果你看过我们之前的推送,一定能想到线段树的做法,线段树是区间问题求解的强力经典算法。 但是如果我们再增加一种操作呢? 查询第n次更新时的[l,r]区间和。当我们更新一个值之后,线段树维护的区间和就...原创 2018-06-03 21:46:43 · 369 阅读 · 0 评论 -
主席树静态区间第k大模板
#include<bits/stdc++.h>using namespace std;const int maxn = 100005;int n, m;int in[maxn], num[maxn];int sum[maxn * 30], lc[maxn * 30], rc[maxn * 30], rs[maxn];int tot;void build(int &...原创 2018-07-21 16:33:29 · 329 阅读 · 0 评论 -
SPOJ - COT Count on a tree(树上第k大模板题)
You are given a tree with N nodes. The tree nodes are numbered from 1 to N. Each node has an integer weight.We will ask you to perform the following operation:u v k : ask for the kth minimum weight ...原创 2018-10-10 15:52:56 · 268 阅读 · 0 评论 -
SPOJ D-query (莫队算法 || 主席树)
Given a sequence of n numbers a1, a2, …, an and a number of d-queries. A d-query is a pair (i, j) (1 ≤ i ≤ j ≤ n). For each d-query (i, j), you have to return the number of distinct elements in the su...原创 2018-06-15 16:30:30 · 318 阅读 · 0 评论 -
CodeForces - 1000F One Occurrence(主席树or莫队分块)
题目:http://codeforces.com/problemset/problem/1000/F大意是给一个数列,q个询问,每次给一组(l,r),任意输出一个在这个区间内只出现过一次的数。迟来的博客。在桂林打自闭了,啥都不想写啥都不想干,到现在也是,还是把这篇博客补上,顺便回忆一下当时的思路。首先把题目这个问题转化一下,思考如果一个数只在区间中出现过一次,那么它的前一个出现位置一定不在...原创 2018-11-06 21:42:49 · 295 阅读 · 0 评论