随笔分类 -  数据结构 分块

摘要:Time Limit: 3 Sec Memory Limit: 162 MBSubmit: 13224 Solved: 5728[Submit][Status][Discuss]Description 现在请求你维护一个数列,要求提供以下两种操作:1、 查询操作... 阅读全文
posted @ 2018-06-12 08:39 GhostCai 阅读(106) 评论(0) 推荐(0) 编辑
摘要:区间众数。占坑。 阅读全文
posted @ 2018-04-16 23:25 GhostCai 阅读(122) 评论(0) 推荐(0) 编辑
摘要:区间查询数值+整体赋值维护tag代表整个区间被赋成了tag[i]用pushdown操作,而不是修改了再check。不压缩代码了,调起来心累,长点有啥不好。//Stay foolish,stay hungry,stay young,stay simple#include... 阅读全文
posted @ 2018-04-13 17:38 GhostCai 阅读(93) 评论(0) 推荐(0) 编辑
摘要:区间加法,区间乘法,单点查询。洛谷线段树2 屡清加法乘法的关系,定义答案为 a*mut+add对于整块: 新的乘w,mut和add都要乘w 新的加w,add加w//Stay foolish,stay hungry,stay young,stay simple#incl... 阅读全文
posted @ 2018-04-13 16:46 GhostCai 阅读(116) 评论(0) 推荐(0) 编辑
摘要:单点插入,单点查询。优化了的链表。链表老写错,干脆用vector,也不算慢。注意链表退化的问题,及时(比如操作根号n次)就重新建块,实测速度可以提高一倍,这还是数据随机的情况,若涉及大量同一位置插入,会让分块大大退化。build没必要写两个。//Stay foolis... 阅读全文
posted @ 2018-04-13 14:52 GhostCai 阅读(75) 评论(0) 推荐(0) 编辑
摘要:区间开平方,区间查询。lazy标记改为区间是否全是1或者0,这样的区间是没有更新价值的。//Stay foolish,stay hungry,stay young,stay simple#include#include#include#include#define s... 阅读全文
posted @ 2018-04-12 23:30 GhostCai 阅读(89) 评论(0) 推荐(0) 编辑
摘要:https://loj.ac/problem/6280区间修改,区间求和。本来线段树的活。//Stay foolish,stay hungry,stay young,stay simple#include#include#include#includeusing na... 阅读全文
posted @ 2018-04-12 02:05 GhostCai 阅读(98) 评论(0) 推荐(0) 编辑
摘要:https://loj.ac/problem/6279区间修改,区间查询前驱。TLE无数,我觉得这代码最精髓的就是block=1000。 谜一样的1000。两个启示:块内可以维护数据结构,比如set可以换换块大小,自造数据测试时间//Stay foolish,stay... 阅读全文
posted @ 2018-04-12 01:42 GhostCai 阅读(90) 评论(0) 推荐(0) 编辑
摘要:https://loj.ac/problem/6278区间修改,查询区间第k大。块内有序(另存),块内二分。还是用vector吧,数组拷贝排序,下标搞不来。。//Stay foolish,stay hungry,stay young,stay simple#inclu... 阅读全文
posted @ 2018-04-11 18:52 GhostCai 阅读(86) 评论(0) 推荐(0) 编辑
摘要:https://loj.ac/problem/6277区间修改,单点查询。//Stay foolish,stay hungry,stay young,stay simple#include#include#include#includeusing namespace ... 阅读全文
posted @ 2018-04-11 15:07 GhostCai 阅读(87) 评论(0) 推荐(0) 编辑
摘要:边角暴力,大块整体,好写的暴力数据结构。区间查询,单点修改。(树状数组的活)//Stay foolish,stay hungry,stay young,stay simple#include#include#include#include#define R regis... 阅读全文
posted @ 2018-04-10 17:32 GhostCai 阅读(114) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示