分块
A_loud_name
23333333~~~
展开
-
小Z的袜子 bzoj2038 莫队
题目大意进行区间询问[l,r],输出该区间内随机抽两次抽到相同颜色袜子的概率。分析反正我是觉得莫队算法真tm神奇。 本蒟蒻就不讲了,贴个链接吧 莫队 一开始理解错题目了。。。code#include<iostream>#include<cstring>#include<cstdio>#include<cmath>#include<string>#include<algorithm>原创 2017-12-23 08:41:24 · 217 阅读 · 0 评论 -
弹飞绵羊 bzoj 2002 分块
题目某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+ki个装置,则绵羊被弹飞。绵羊想知道当它从第i个装置起步时,被弹几次后会被弹飞。为了使得游戏更有趣,Lostmonkey可原创 2017-12-15 19:03:41 · 461 阅读 · 1 评论 -
教主的魔法 bzoj3343 分块
题目大意教主最近学会了一种神奇的魔法,能够使人长高。于是他准备演示给XMYZ信息组每个英雄看。于是N个英雄们又一次聚集在了一起,这次他们排成了一列,被编号为1、2、……、N。 每个人的身高一开始都是不超过1000的正整数。教主的魔法每次可以把闭区间[L, R](1≤L≤R≤N)内的英雄的身高全部加上一个整数W。(虽然L=R时并不符合区间的书写规范,但我们可以认为是单独增加第L(R)个英雄的身高)原创 2017-12-15 22:21:13 · 257 阅读 · 0 评论 -
哈希冲突 洛谷3396 根号算法
题目众所周知,模数的hash会产生冲突。例如,如果模的数p=7,那么4和11便冲突了。B君对hash冲突很感兴趣。他会给出一个正整数序列value[]。自然,B君会把这些数据存进hash池。第value[k]会被存进(k%p)这个池。这样就能造成很多冲突。B君会给定许多个p和x,询问在模p时,x这个池内数的总和。另外,B君会随时更改value[k]。每次更改立即生效。保证1原创 2018-02-04 09:04:25 · 447 阅读 · 0 评论 -
Big String poj 2887
题目给你一个不超过1e6的字符串,和不超过2000次的操作操作分为两种:1.将一个字符插入到某个位置的前面2.询问当前位置的字符分析分块 把队列分为分块后暴力操作即可 ps:可以用二分节省时间。code#include<cstdio>#include<cstring>#include<iostream>#includ...原创 2018-03-06 21:14:23 · 257 阅读 · 0 评论 -
Dynamic Rankings 洛谷2617 (2)
题目给定一个含有n个数的序列a[1],a[2],a[3]……a[n],程序必须回答这样的询问:对于给定的i,j,k,在a[i],a[i+1],a[i+2]……a[j]中第k小的数是多少(1≤k≤j-i+1),并且,你可以改变一些a[i]的值,改变后,程序还能针对改变后的a继续回答上面的问题。你需要编一个这样的程序,从输入文件中读入序列a,然后读入一系列的指令,包括询问指令和修改指令。对于每...原创 2018-03-15 22:07:38 · 233 阅读 · 0 评论 -
大爷的字符串题 洛古3709
题目给你一个字符串a,每次询问一段区间的贡献贡献定义:每次从这个区间中随机拿出一个字符x,然后把x从这个区间中删除,你要维护一个集合S如果S为空,你rp减1如果S中有一个元素不小于x,则你rp减1,清空S之后将x插入S由于你是大爷,平时做过的题考试都会考到,所以每次询问你搞完这段区间的字符之后最多还有多少rp?rp初始为0询问之间不互相影响~分析语文考察题。...原创 2018-03-06 17:10:26 · 297 阅读 · 0 评论