随笔分类 - 分块
摘要:作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命……具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽管小Z并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一右,他却很在意袜
阅读全文
摘要:裸题-【bzoj2724】[Violet 6]蒲公英 就是求[l,r]间的最小众数(顾名思义) 现有一个小定理:令i=rep(a)为a集合的最小众数,于是我们有rep(a∪b)∈rep(a)∪b; 这个显然。 先思考一下无修改的操作: 既然是分块,中间整块的信息肯定直接用(不然就是暴力啦) 但是这里
阅读全文
摘要:思路是分块,不然得树套树(我是蒟蒻不会) 用分块T2的思路+二分就能求出区间第k大数 有点慢,可以先ST表预处理出l,r区间里的最大最小值,进行二分
阅读全文
摘要:小M的简单题时间限制: 1 Sec 内存限制: 128 MB 提交: - 解决: - [提交][讨论版] 题目描述 小M是某知名高中的学生,有一天,他请他的n个同学吃苹果,同学们排成一行,且手中已经有一些苹果。为了表示他的大方,有时他会给l到r的同学x个苹果,但为了了解分配的情况,有时他会询问l到r
阅读全文
摘要:分块大法好 数据结构+算法=程序,这句话是个大神讲的。(pascal之父)可见数据结构几乎占了算法题中的半壁江山。 数据结构的基本思想就是分块:树状数组是按其二进制表达来分块的,线段树是根据其区间长度分块……(将原序列分解为若干连续不想相交的子序列) 分块就被誉为“万能数据结构”,其思想个人认为比较
阅读全文
摘要:小Z的课堂检测 题目描述 大家都知道小Z的课总是十分快的(鬼知道为什么),然后我们阿M同学总是在上课时处于神游状态亦或是休眠状态,所以她对小Z到底讲了什么是一无所知。然而,小Z总是很坏地打断阿M的休眠状态,并问她问题。作为阿M的开黑好伙伴,你当然不希望阿M同学翻车(不然下一个回答问题的人就是你啦)。
阅读全文
摘要:ty的难题 题目背景 国民男神ty又遇到了一个小难题,他在和xqj大神的争论中(谁更强),ty表示自己不会这个问题(装弱),于是他将这个问题交给了身为ty小迷弟(妹)的你。 题目描述:给一个长为n的数列,以及n次操作。每次操作均有一串字符和3个数字组成(c,l,r,x);有两种操作:将区间l~r加上
阅读全文

浙公网安备 33010602011771号