数据结构---主席树
长沙大学ccsu_deer
这个作者很懒,什么都没留下…
展开
-
牛客练习赛63(C二分套三分 D 二维dp E(kmp+矩阵快速幂) F nim博弈推论 树上主席树)
题目链接C-牛牛的揠苗助长二分天数然后三分高度check即可。#include<bits/stdc++.h>#define rep(i,a,b) for(int i=a;i<=(b);++i)#define per(i,a,b) for(int i=a;i>=(b);--i)#define mem(a,x) memset(a,x,sizeof(a))#define pb push_back#define pi pair<int, int>原创 2020-05-09 17:12:39 · 479 阅读 · 0 评论 -
(2019年暑假牛客训练第九场)H Cutting Bamboos and J - Symmetrical Painting (主席树、树状数组)
HCutting Bamboos题意:给n个竹子,q次询问,每次l,r,x,y;区间l,人,内将所有竹子砍y次全部砍完,每次从大到小开始砍,每次砍的体积一样。主席树加二分问x次砍的高度是多少。。二分第x次砍的高度的是mid,求剩余的高度与y-x次*(区间和/(r-l+1))作比较即可。。。#include<bits/stdc++.h>using namespac...原创 2019-08-20 15:33:09 · 419 阅读 · 0 评论 -
求子区间(主席树)
链接:https://ac.nowcoder.com/acm/contest/1068/F来源:牛客网时间限制:C/C++ 2秒,其他语言4秒空间限制:C/C++ 262144K,其他语言524288K64bit IO Format: %lld题目描述给一个长度为n的数组a,给定一个d,q,接下来有q次询问,每次询问区间 [l, r]内有多少子区间,其区间和大于等于d输入...原创 2019-07-27 09:08:51 · 550 阅读 · 0 评论 -
2019杭电暑假多校训练第三场 K-th Closest Distance(主席树+二分)
Problem DescriptionYou have an array: a1, a2, , an and you must answer for some queries.For each query, you are given an interval [L, R] and two numbers p and K. Your goal is to find the Kth cl...原创 2019-07-31 20:33:59 · 383 阅读 · 6 评论 -
2019杭电暑假多校训练第二场 Keen On Everything But Triangle(主席树)
【题目】Time Limit: 6000/3000 MS (Java/Others)Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 1460Accepted Submission(s): 344Problem Descriptionsticks are arranged in a r...原创 2019-07-25 09:16:26 · 432 阅读 · 0 评论 -
E. Anton and Permutation(动态主席树)
time limit per test4 secondsmemory limit per test512 megabytesinputstandard inputoutputstandard outputAnton likes permutations, especially he likes to permute their elements. Note t...原创 2019-07-05 10:04:21 · 419 阅读 · 0 评论 -
小G数数(n^3做法和主席树做法)
链接:https://ac.nowcoder.com/acm/contest/375/A来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 262144K,其他语言524288K64bit IO Format: %lld题目描述给你一个1~n的排列A1,A2...AnA1,A2...An,问有多少个四元组(a,b,c,d),满足a < b &...原创 2019-07-03 14:50:07 · 296 阅读 · 0 评论 -
Distance on the tree(树上主席树边权的第k大)
题目链接https://nanti.jisuanke.com/t/38229DSM(Data Structure Master) once learned about tree when he was preparing for NOIP(National Olympiad in Informatics in Provinces) in Senior High School. So whe...原创 2019-04-24 09:37:23 · 353 阅读 · 0 评论 -
2588: Spoj 10628. Count on a tree(树上主席树 点权的第k大)
2588: Spoj 10628. Count on a tree题目链接https://vjudge.net/problem/HYSBZ-2588Time Limit:12 SecMemory Limit:128 MBSubmit:9536Solved:2515[Submit][Status][Discuss]Description给定一棵N个节点的树,每...原创 2019-04-24 08:45:49 · 340 阅读 · 0 评论 -
E. Vasya and a Tree(树上主席树or树上可持续化线段树)
E. Vasya and a Treetime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputVasya has a tree consisting ofnnvertices with root in verte...原创 2019-04-21 20:02:37 · 439 阅读 · 0 评论 -
免费送气球(权值线段树)
免费送气球Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 607Accepted Submission(s): 141Problem Description又到了GDUT一年一度的程序设计竞赛校赛的时间啦。同学们只要...原创 2019-04-02 18:52:50 · 373 阅读 · 2 评论 -
Just h -index(HDU6278 主席树解法 湘潭邀请赛)
http://acm.hdu.edu.cn/showproblem.php?pid=6278 Just h -index Time Limit: 6000/3000 MS (Java/Others)Memory Limit: 132768/132768 K (Java/Others) Total Submission(s): 856Accepted Su...原创 2019-03-23 10:44:40 · 393 阅读 · 0 评论 -
主席树模板
#include<bits/stdc++.h>using namespace std;const int N=1e5+10;int n,m,sum[20*N],ls[20*N],rs[20*N],rt[N],a[N],b[N],sz,k,cnt;void up(int pre,int &o,int l,int r,int pos){ o=++cnt; ls[o]...原创 2019-03-23 10:47:11 · 382 阅读 · 0 评论