分块
h_lizeming
这个作者很懒,什么都没留下…
展开
-
分块大法
昨天听了队长一波分块介绍,后去仔细想一下分块时间复杂度虽然比线段树高,但是空间复杂度以及代码长度都比线段树低,最主要好写,就是相当于一个暴力算法,但是一个优美的暴力算法。分块的组要思路就是给定一个数组,将这个数组分成num个块的大小,每一个块大小为sqrt(n)(别问我为什么开这么大,其实可以通过均值不等式证明出这个最优解,但是比赛时候可能会卡,你稍微开大一点,总之分块就是xjb搞,xjb玩)...原创 2018-08-07 09:58:20 · 126 阅读 · 0 评论 -
bzoj 2002 [Hnoi2010]Bounce 弹飞绵羊 (分块)
题目链接https://www.lydsy.com/JudgeOnline/problem.php?id=2002题目Description 某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到...原创 2018-08-07 10:01:22 · 119 阅读 · 0 评论 -
ACdream 1738 世风日下的哗啦啦族I(分块)
题目链接https://vjudge.net/problem/204321/origin题目“世风日下啊,女生不穿裙子的太少了” “这不是社会的进步吗(逃” “哎,是否可以建立一种结构统计一下各学院各专业各班级女生穿裙子的数量以及裙子的长度” “然后查询区间裙子最短值?” “并输出这个区间 穿这个裙子长度的妹子 有多少个?” “然后判断下在有风的情况下,多少妹子是安全的.”...转载 2018-08-07 10:16:59 · 127 阅读 · 0 评论 -
「BZOJ3343」教主的魔法
Description教主最近学会了一种神奇的魔法,能够使人长高。于是他准备演示给XMYZ信息组每个英雄看。于是N个英雄们又一次聚集在了一起,这次他们排成了一列,被编号为1、2、……、N。每个人的身高一开始都是不超过1000的正整数。教主的魔法每次可以把闭区间[L, R](1≤L≤R≤N)内的英雄的身高全部加上一个整数W。(虽然L=R时并不符合区间的书写规范,但我们可以认为是单独增加第L(...原创 2018-08-07 11:11:21 · 101 阅读 · 0 评论 -
A - 敌兵布阵 HDU - 1166
C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动,可能增加或减少若干人手,但这些都逃不过C国的监视。 中央情报局要研究敌人究竟演习什么战术,所...原创 2018-09-03 14:20:03 · 180 阅读 · 0 评论 -
B - I Hate It HDU - 1754
很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。Input本题目包含多组测试,请处理到文件结束。 在每个测试的第一行,有两个正整数 N 和 M ( 0<N<=200000,0<M<5...原创 2018-09-03 14:21:32 · 165 阅读 · 0 评论