树状数组(BIT)
文章平均质量分 86
MyZhY
For You To Your For
展开
-
BZOJ 3262 陌上花开 树状数组套splay
Description有n朵花,每朵花有三个属性:花形(s)、颜色(c)、气味(m),又三个整数表示。现要对每朵花评级,一朵花的级别是它拥有的美丽能超过的花的数量。定义一朵花A比另一朵花B要美丽,当且仅当Sa>=Sb,Ca>=Cb,Ma>=Mb。显然,两朵花可能有同样的属性。需要统计出评出每个等级的花的数量。Input第一行为N,K (1 <= N <= 100,000,原创 2017-07-11 21:48:46 · 474 阅读 · 0 评论 -
BZOJ 4361 isn 动态规划+树状数组+容斥原理
Description给出一个长度为n的序列A(A1,A2…AN)。如果序列A不是非降的,你必须从中删去一个数, 这一操作,直到A非降为止。求有多少种不同的操作方案,答案模10^9+7。 Input第一行一个整数n。 接下来一行n个整数,描述A。 Output一行一个整数,描述答案。 Sample Input4 1 7 5 3 Sample Output18 HINT1<=N<=20原创 2017-10-26 11:48:29 · 327 阅读 · 0 评论 -
模板整理: 部分数据结构
最重要的内容之一= = 主要整一下线段树,树状数组,st表,平衡树。 主要前3个,第4个是用来乱搞的= =会用set的应该也口译。。。 1.线段树 主要思想是把一个线段从中间分开,分别处理, 然后合并两个区间。 有区间合并性的信息都可以用线段树来维护。 常数偏大,注意数组开4倍防止越界。 还有懒惰标记,处理区间更新的情况。有时候下传标记顺序很重要。 单点修改直接log(n)修改原创 2017-11-10 09:42:28 · 548 阅读 · 0 评论 -
BZOJ 4991 [Usaco2017 Feb]Why Did the Cow Cross the Road III 树状数组套splay【未AC】
DescriptionFarmer John is continuing to ponder the issue of cows crossing the road through his farm, introduced in the preceding two problems. He realizes now that the threshold for friendliness原创 2017-08-28 13:59:13 · 671 阅读 · 0 评论 -
bzoj 4991 [Usaco2017 Feb]Why Did the Cow Cross the Road III 树状数组套Treap
DescriptionFarmer John is continuing to ponder the issue of cows crossing the road through his farm, introduced in the preceding two problems. He realizes now that the threshold for friendliness is a原创 2017-10-30 17:56:04 · 427 阅读 · 0 评论 -
bzoj 2527 [Poi2011]Meteors 整体二分+树状数组
DescriptionByteotian Interstellar Union (BIU) has recently discovered a new planet in a nearby galaxy. The planet is unsuitable for colonisation due to strange meteor showers, which on the other hand m原创 2017-10-30 07:31:28 · 344 阅读 · 0 评论 -
BZOJ 4260 Codechef REBXOR trie树+树状数组
DescriptionInput输入数据的第一行包含一个整数N,表示数组中的元素个数。第二行包含N个整数A1,A2,…,AN。Output输出一行包含给定表达式可能的最大值。Sample Input51 2 3 1 2Sample Output6HINT满足条件的(l1,r1原创 2017-10-12 07:44:18 · 368 阅读 · 0 评论 -
BZOJ 1046 [HAOI2007]上升序列 动态规划+贪心
Description 对于一个给定的S={a1,a2,a3,…,an},若有P={ax1,ax2,ax3,…,axm},满足(x1 2 出S序列,给出若干询问。对于第i个询问,求出长度为Li的上升序列,如有多个,求出字典序最小的那个(即首先x1最小,如果不唯一,再看x2最小……),如果不存在长度为Li的上升序列,则打印Impossible.Input 第一原创 2017-10-18 21:05:14 · 353 阅读 · 0 评论 -
BZOJ 2565 最长双回文串 哈希+二分+线扫+树状数组
Description顺序和逆序读起来完全一样的串叫做回文串。比如acbca是回文串,而abc不是(abc的顺序为“abc”,逆序为“cba”,不相同)。输入长度为n的串S,求S的最长双回文子串T,即可将T分为两部分X,Y,(|X|,|Y|≥1)且X和Y都是回文串。Input一行由小写英文字母组成的字符串S。Output一行一个整数,表示最长双回文子串的原创 2017-10-08 07:06:50 · 310 阅读 · 0 评论 -
BZOJ 3594 [Scoi2014]方伯伯的玉米田 动态规划+二维树状数组
Description方伯伯在自己的农田边散步,他突然发现田里的一排玉米非常的不美。这排玉米一共有N株,它们的高度参差不齐。方伯伯认为单调不下降序列很美,所以他决定先把一些玉米拔高,再把破坏美感的玉米拔除掉,使得剩下的玉米的高度构成一个单调不下降序列。方伯伯可以选择一个区间,把这个区间的玉米全部拔高1单位高度,他可以进行最多K次这样的操作。拔玉米则可以随意选择一个集合的玉米拔掉原创 2017-09-29 17:33:11 · 276 阅读 · 0 评论 -
暑假测试 Day 2
问题 A: 单词接龙1时间限制: 5 Sec 内存限制: 256 MB Special Judge提交: 309 解决: 54[提交][状态][讨论版]题目描述Bsny从字典挑出N个单词,并设计了接龙游戏,只要一个单词的最后两个字母和另一个单词的前两个字母相同,那么这两个单词就可以有序的连接起来。Bsny想要知道在所给的所有单词中能否按照上述方式接龙组成一个单词环原创 2017-07-06 20:15:52 · 471 阅读 · 0 评论 -
BZOJ 1264 [AHOI2006]基因匹配Match DP+BIT
Description基因匹配(match) 卡卡昨天晚上做梦梦见他和可可来到了另外一个星球,这个星球上生物的DNA序列由无数种碱基排列而成(地球上只有4种),而更奇怪的是,组成DNA序列的每一种碱基在该序列中正好出现5次!这样如果一个DNA序列有N种不同的碱基构成,那么它的长度一定是5N。 卡卡醒来后向可可叙述了这个奇怪的梦,而可可这些日子正在研究生物信息学中的基因匹配问题,于是他决定为这个原创 2017-06-13 14:51:44 · 566 阅读 · 0 评论 -
bzoj 3521/5083 [Poi2014]Salad Bar/普及 (卡常)st表+二分+树状数组
Description有一个长度为n的字符串,每一位只会是p或j。你需要取出一个子串S(从左到右或从右到左一个一个取出),使得 不管是从左往右还是从右往左取,都保证每时每刻已取出的p的个数不小于j的个数。你需要最大化|S|。 Input第一行一个整数n,接下来一个长度为n的只含有p,j的字符串 N<=10^6 Output输出S的最大长度 Sample Input6jpjppj Samp原创 2017-10-26 19:42:02 · 599 阅读 · 1 评论