随笔分类 -  算法—莫队

摘要:题意 "题目链接" Sol 莫队板子题。。 维护出每个位置开始的字符串$mod P$的结果,记为$S_i$ 两个位置$l, r$满足条件当且仅当$S_l S_r = 0$,也就是$S_l = S_r$ 离散化之后直接上莫队就行了 对$2, 5$特判一下,因为2/5是10的因子,可能导致答案变大。直接 阅读全文
posted @ 2019-03-04 19:04 自为风月马前卒 阅读(299) 评论(0) 推荐(0)
摘要:题意 "题目链接" Sol 一开始以为K每次都是给出的想了半天不会做。 然而发现读错题了维护个前缀异或和然后直接莫队搞就行,。 cpp include define Pair pair define MP(x, y) make_pair(x, y) define fi first define se 阅读全文
posted @ 2019-03-04 10:56 自为风月马前卒 阅读(231) 评论(0) 推荐(0)
摘要:题意 "题目链接" Sol 感觉自己已经老的爬不动了。。 想了一会儿,大概用个不删除莫队+带撤销并查集就能搞了吧,$n \sqrt{n} logn$应该卡的过去 不过不删除莫队咋写来着?。。。。跑去学。。 带撤销并查集咋写来着?。。。。跑去学。。。 发现自己的带撤销并查集是错的,,自己yy着调了1h 阅读全文
posted @ 2019-02-01 19:52 自为风月马前卒 阅读(724) 评论(2) 推荐(2)
摘要:题意 "题目链接" 给出一棵 n 个结点的树,每个结点有一个颜色 c i 。 询问 q 次,每次询问以 v 结点为根的子树中,出现次数 ≥k 的颜色有多少种。树的根节点是1。 Sol 想到了主席树和启发式合并。。很显然都不能做。 标算是dfs序上暴力莫队。。甘拜下风 具体实现的时候可以直接用$tim 阅读全文
posted @ 2018-10-17 13:54 自为风月马前卒 阅读(459) 评论(1) 推荐(0)
摘要:题意 题目链接 一个长为 n 的序列 a。 有 m 个询问,每次询问三个区间,把三个区间中同时出现的数一个一个删掉,问最后三个区间剩下的数的个数和,询问独立。 注意这里删掉指的是一个一个删,不是把等于这个值的数直接删完, 比如三个区间是 [1,2,2,3,3,3,3] , [1,2,2,3,3,3, 阅读全文
posted @ 2018-09-11 20:16 自为风月马前卒 阅读(376) 评论(0) 推荐(0)
摘要:简介 树上莫队,顾名思义就是把莫队搬到树上。 我们从一道题目入手[SDOI2018]原题识别 SPOJ Count on a tree II 题目意思很明确:给定一个$n$个节点的树,每个节点表示一个整数,问$u$到$v$的路径上有多少个不同的整数。 像这种不带修改数颜色的题首先想到的肯定是树套树莫 阅读全文
posted @ 2018-06-25 11:39 自为风月马前卒 阅读(7780) 评论(17) 推荐(39)
摘要:题目描述 给定一个n个节点的树,每个节点表示一个整数,问u到v的路径上有多少个不同的整数。 输入格式 第一行有两个整数n和m(n=40000,m=100000)。 第二行有n个整数。第i个整数表示第i个节点表示的整数。 在接下来的n-1行中,每行包含两个整数u v,描述一条边(u,v)。 在接下来的 阅读全文
posted @ 2018-06-24 19:37 自为风月马前卒 阅读(505) 评论(0) 推荐(1)
摘要:Description 由乃在自己的农田边散步,她突然发现田里的一排玉米非常的不美。这排玉米一共有N株,它们的高度参差不齐。 由乃认为玉米田不美,所以她决定出个数据结构题 这个题是这样的: 给你一个序列a,长度为n,有m次操作,每次询问一个区间是否可以选出两个数它们的差为x,或者询问一个区间是 否可 阅读全文
posted @ 2018-04-03 14:43 自为风月马前卒 阅读(456) 评论(1) 推荐(0)
摘要:Description Input Output Sample Input 7 5 0 2 1 0 1 3 2 1 3 2 3 1 4 3 6 2 7 Sample Output 3 0 3 2 4 HINT Source By X 裸地莫队题目, 每次加入一个数,如果当前答案等于加入的数,就暴力向 阅读全文
posted @ 2017-08-12 09:29 自为风月马前卒 阅读(282) 评论(0) 推荐(0)
摘要:update in 2017.12.24: 以前写的≈shit,实在看不下去了,重写一遍 pre 很早之前就学习了莫队算法。 老师讲课的时候就提到过带修改莫队在线莫队树上莫队树上带修改莫队……但是一直都没有做到过有关的题, 今天有幸做了一道裸的带修改莫队的题, 那就来分享一下自己的经验 带修改的莫队 阅读全文
posted @ 2017-07-12 10:31 自为风月马前卒 阅读(5185) 评论(11) 推荐(24)
摘要:题目描述 墨墨购买了一套N支彩色画笔(其中有些颜色可能相同),摆成一排,你需要回答墨墨的提问。墨墨会像你发布如下指令: 1、 Q L R代表询问你从第L支画笔到第R支画笔中共有几种不同颜色的画笔。 2、 R P Col 把第P支画笔替换为颜色Col。 为了满足墨墨的要求,你知道你需要干什么了吗? 输 阅读全文
posted @ 2017-07-11 21:13 自为风月马前卒 阅读(716) 评论(0) 推荐(1)
摘要:题目背景 在那遥远的西南有一所学校 /*被和谐部分*/ 然后去参加该省省选虐场 然后某蒟蒻不会做,所以也出了一个字符串题: 题目描述 给你一个字符串a,每次询问一段区间的贡献 贡献定义: 每次从这个区间中随机拿出一个字符x,然后把x从这个区间中删除,你要维护一个集合S 如果S为空,你rp减1 如果S 阅读全文
posted @ 2017-06-28 21:40 自为风月马前卒 阅读(221) 评论(0) 推荐(0)
摘要:题目描述 小B有一个序列,包含N个1~K之间的整数。他一共有M个询问,每个询问给定一个区间[L..R],求Sigma(c(i)^2)的值,其中i的值从1到K,其中c(i)表示数字i在[L..R]中的重复次数。小B请你帮助他回答询问。 输入输出格式 输入格式: 第一行,三个整数N、M、K。 第二行,N 阅读全文
posted @ 2017-06-27 20:09 自为风月马前卒 阅读(235) 评论(0) 推荐(0)
摘要:题目背景 无 题目描述 HH 有一串由各种漂亮的贝壳组成的项链。HH 相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一段贝壳,思考它们所表达的含义。HH 不断地收集新的贝壳,因此,他的项链变得越来越长。有一天,他突然提出了一个问题:某一段贝壳中,包含了多少种不同的贝壳?这个问题很难回答… 阅读全文
posted @ 2017-06-26 18:06 自为风月马前卒 阅读(192) 评论(3) 推荐(0)
摘要:1619. [HEOI2012]采花 ★★☆ 输入文件:1flower.in 输出文件:1flower.out 简单对比 时间限制:5 s 内存限制:128 MB 【题目描述】 萧薰儿是古国的公主,平时的一大爱好是采花。 今天天气晴朗,阳光明媚,公主清晨便去了皇宫中新建的花园采花。花园足够大,容纳了 阅读全文
posted @ 2017-05-27 19:04 自为风月马前卒 阅读(395) 评论(2) 推荐(0)
摘要:【题目描述】 作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命…… 具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽管小Z并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一 阅读全文
posted @ 2017-05-19 21:00 自为风月马前卒 阅读(254) 评论(5) 推荐(0)

Contact with me