线段树
llmxby
这个作者很懒,什么都没留下…
展开
-
codeforces 981 E. Addition on Segments(线段树+bitset)
题目链接:http://codeforces.com/contest/981/problem/E思路:因为是查询的子集,所以其实只要看这些子集能凑出那些数字就好了,每次查询是l,r,x相当于l-r每个点加x,所以很容易可以想到用1-n之间每一个点bitset一次看有多少种数字,可如果真这么干了,肯定要T掉,所以可以配合线段树加速一下。然后我用了bitset,#define rc (d<<...原创 2018-05-28 22:56:12 · 368 阅读 · 0 评论 -
Codeforces 834D - The Bakery 【DP+线段树】
题目链接:http://codeforces.com/problemset/problem/834/D题意:把n个数分成k段,每段的价值为这一段数里不同数字的个数,问价值和最大为多少。思路:我们用dp[i][j]表示前j个数分成i段价值和的最大值,那么可以得到转移方程式:dp[i][j]=max(dp[i-1][k]+qw(k+1,j))(0=<k<j)如果直接进行转移的话肯定会T掉,...原创 2018-03-03 23:06:58 · 240 阅读 · 0 评论 -
hdu6356(线段树or反向st表)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6356思路:。。。就单纯满足题目要求就好了。线段树跑的比st快好多。。应该是st写挫了。。反向st表:#include <cstdio>#include <cstdlib>#include <cstring>#include <bitset&...原创 2018-08-11 10:29:15 · 451 阅读 · 0 评论 -
2019浙江省赛A、Vertices in the Pocket(线段树乱搞)
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=6002思路:对于最小的,一条边可以减小一个联通快,最小为1,对于最大的很容易想到只要把联通快由大到小依次合并就好了,线段树上存联通快大小为k的数量有几个,然后随便二分维护维护前缀和就完事了。。#include <cstdio>#include &...原创 2019-04-28 19:58:18 · 463 阅读 · 0 评论 -
codeforces C. Cloud Computing(线段树)
题目链接:https://codeforces.com/contest/1070/problem/C思路:线段树水题一道,本来不想写什么题解的,结果发现别人几乎全是维护价格的,我这篇是维护天数的,首先离线m个询问,按照价格排序,那么对于每个询问这明显就是一个区间加减的操作而已,可以发现每一天最多只有一次会减小到0,那么维护一下区间最大值,最大值为0表示不需要更新,在维护一下区间最小值,最小值大...原创 2019-05-06 19:36:52 · 292 阅读 · 0 评论 -
bzoj5028(线段树+gcd+差分)
题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=5028思路:因为gcd(a, b, c) =gcd(a, b − a, c − b),所以可以用线段树维护差分数组,区间加操作只会改变第一个数的差分值,所以变为了单点修改操作#include <cstdio>#include <cstdlib>#inc...原创 2019-05-29 15:53:53 · 286 阅读 · 0 评论 -
hdu5306(线段树+区间取最值)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5306思路:这是16年国家集训队jls的论文#include <cstdio>#include <cstdlib>#include <cassert>#include <cstring>#include <bitset>...原创 2019-05-29 17:44:23 · 844 阅读 · 2 评论 -
codeforces 803 G. Periodic RMQ Problem(线段树动态开点)
题目链接:https://codeforces.com/contest/803/problem/G思路:动态开点模板题#include <cstdio>#include <cstdlib>#include <cstring>#include <bitset>#include <cmath>#include <cc...原创 2019-07-17 18:13:15 · 145 阅读 · 0 评论