分块
fnliren
一位无名没脑老年退役oier
展开
-
[bzoj 4129]Haruna’s Breakfast
Haruna每天都会给提督做早餐! 这天她发现早饭的食材被调皮的 Shimakaze放到了一棵树上,每个结点都有一样食材,Shimakaze要考验一下她。 每个食材都有一个美味度,Shimakaze会进行两种操作: 1、修改某个结点的食材的美味度。 2、对于某条链,询问这条链的美味度集合中,最小的未出现的自然数是多少。即mex值。这道题是一道树上带修莫队+权值分块的题目...原创 2018-03-08 13:51:31 · 247 阅读 · 0 评论 -
[bzoj 3809]Gty的二逼妹子序列
Autumn和Bakser又在研究Gty的妹子序列了!但他们遇到了一个难题。 对于一段妹子们,他们想让你帮忙求出这之内美丽度∈[a,b]的妹子的美丽度的种类数。 为了方便,我们规定妹子们的美丽度全都在[1,n]中。 给定一个长度为n(1<=n<=100000)的正整数序列s(1<=si<=n),对于m(1<=m<=1000000)次询问“l,r...原创 2018-03-03 09:33:14 · 303 阅读 · 0 评论 -
[bzoj 3339&bzoj 3585]Rmq Problem&mex
有一个长度为n的数组{a1,a2,…,an}。m次询问,每次询问一个区间内最小没有出现过的自然数。这道题仔细想一想,可以用莫队解决。感觉这道题跟Gty的二逼妹子序列很像,都是要对权值进行分块。用t数组来判断是否这个块内用没出现过的数,感觉还不算太难。一开始想复杂了。 还有一点,本蒟蒻一开始写了离散化,但是后来膜了一下PoPoQQQ,发现其实答案不可能大于n,所以这道题就变得更简单了。...原创 2018-03-03 14:25:17 · 307 阅读 · 0 评论 -
[bzoj 3343]教主的魔法
教主最近学会了一种神奇的魔法,能够使人长高。于是他准备演示给XMYZ信息组每个英雄看。于是N个英雄们又一次聚集在了一起,这次他们排成了一列,被编号为1、2、……、N。 每个人的身高一开始都是不超过1000的正整数。教主的魔法每次可以把闭区间[L,R](1≤L≤R≤N)内的英雄的身高全部加上一个整数W。(虽然L=R时并不符合区间的书写规范,但我们可以认为是单独增加第L(R)个英雄的身高)...原创 2018-03-03 15:53:58 · 260 阅读 · 0 评论 -
[bzoj 3236--AHOI2013]作业
这道题跟Gty的二逼妹子序列灰常像,就是“作业”的第二个问。但这道题最大的不同,就是不卡时间,用树状数组可以过(不过就是比较慢),分块就快一(hen)点(duo)。#include<cstdio>#include<cstring>#include<cstdlib>#include<iostream>#include<cmath&...原创 2018-03-04 16:06:53 · 258 阅读 · 0 评论 -
[bzoj 2141]排队
排排坐,吃果果,生果甜嗦嗦,大家笑呵呵。你一个,我一个,大的分给你,小的留给我,吃完果果唱支歌,大家乐和和。 红星幼儿园的小朋友们排起了长长地队伍,准备吃果果。不过因为小朋友们的身高有所区别,排成的队伍高低错乱,极不美观。设第i个小朋友的身高为hi,我们定义一个序列的杂乱程度为:满足i< j且hi>hj的(i,j)数量。 幼儿园阿姨每次会选出两个小朋友,交换他们的位置...原创 2018-03-28 14:35:18 · 324 阅读 · 0 评论 -
[bzoj 4381--POI2015]Odwiedziny
给定一棵n个点的树,树上每条边的长度都为1,第i个点的权值为a[i]。Byteasar想要走遍这整棵树,他会按照某个1到n的全排列b走n-1次,第i次他会从b[i]点走到b[i+1]点,并且这一次的步伐大小为c[i]。对于一次行走,假设起点为x,终点为y,步伐为k,那么Byteasar会从x开始,每步往前走k步,如果最后不足k步就能到达y,那么他会一步走到y。请帮助Byteasar统计出每...原创 2018-12-08 16:57:13 · 146 阅读 · 0 评论