可持久化线段树
文章平均质量分 54
宇智波一打七~
不要忘记自己曾经向往的地方!
展开
-
2019icpc徐州站 H题 Yuuki and a problem(树套树(树状数组套主席树))
题目链接题目大意:第一行给出两个整数n,m,n代表的是数组的大小,m代表询问的个数,对于每个询问有两种形式,1 x y 表示的是将数组a[x]改为y,2 x y 表示的是查询从x到y的序列中不能表示出的最小的数是多少,这个题目的推导在我前几天写的博客里面有提到,有兴趣的可以去看一下【题目链接】现在问题的落脚点就是怎么求一段区间的和了,因为这个数组中有n个值,那么就代表着权值线段树有n+1个版本,如果第i个版本更新了,那么很显然(i,n)的所有版本都要给他更新,这时候复杂度可就大了,咱们可以考虑用树状数原创 2021-11-09 22:20:43 · 149 阅读 · 0 评论 -
Stone Games(可持久化权值线段树,数学)
题目链接题意:给你一个数组,然后给出m个询问,对于每个询问都会有一个l和一个r,对于每个询问都需要输出这一段区间内的数不能表示出来的最小的数是多少分析:1、当这一段区间内的数最小值不是1时,答案就是1,很显然2、当最小值是1时,假设(1,x)的数都能表示出来,那么假设这一段区间内的(1,x+1)中的数的和为sum,那么它也能表示出(1,sum),当sum = x的时候这个x就已经不增长了,所以说答案就是x+1了,否则令x = sum,继续往下递推,他这个增长的话不会低于斐波那契的增长速度,就自己脑原创 2021-11-08 09:51:20 · 128 阅读 · 0 评论 -
P3919(主席树模板)
输入:5 1059 46 14 87 410 2 10 1 1 140 1 1 570 1 1 884 2 40 2 50 2 44 2 12 2 21 1 5 91输出:598741878846分析:这个题目的每个询问都会生成一个版本,所以说就是主席树的裸模板啦,最简单的主席树模板了,分享一下子我的模板吧,感觉还挺不错的#include<iostream>#include<cstdio>#include<cstring>.原创 2021-11-08 09:16:55 · 94 阅读 · 0 评论 -
To the moon(可持久化线段树区间更新)
Problem DescriptionBackgroundTo The Moon is a independent game released in November 2011, it is a role-playing adventure game powered by RPG Maker.The premise of To The Moon is based around a technology that allows us to permanently reconstruct the memo原创 2021-10-21 20:57:38 · 104 阅读 · 0 评论