随笔分类 -  思想--莫队算法

摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4542 (题目链接) 题意 给出一个素数$P$,一个数串$S$,$m$个询问,每次询问区间$[l,r]$的子串中能被$P$整除的个数。 Solution 如果$[l,n]$的余数与$[r+1,n]$的余 阅读全文
posted @ 2017-02-21 22:08 MashiroSky 阅读(247) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4540 (题目链接) 题意 给出$n$个数的序列,$m$个询问,每次询问一段区间$[l,r]$,问$[l,r]$中的不同子序列的最小值之和。 Solution 右转题解→_→:jump 处理处前缀和和后 阅读全文
posted @ 2017-02-21 09:21 MashiroSky 阅读(330) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2038 (题目链接) 转自:http://blog.csdn.net/bossup/article/details/39236275 题意 给出n个数以及m个区间,求在每个区间内选出两个数,有多大的概率 阅读全文
posted @ 2016-09-27 22:42 MashiroSky 阅读(1161) 评论(0) 推荐(4)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2809 (题目链接) 题意 给出一棵树,每个节点有两个权值${c}$,${L}$,分别代表花费和领导力,在树中找到一个点${i}$,并且找到这个点子树中的一些点组成一个集合,使得集合中的所有点的${c} 阅读全文
posted @ 2016-09-27 22:40 MashiroSky 阅读(651) 评论(0) 推荐(1)
摘要:http://poj.org/problem?id=2104 (题目链接) 题意 求区间第k大数。 Solution1 主席树裸题。 主席树当时我学是学的要死,那个时候不晓得百度出什么bug了,搜个主席树出来的全是什么习主席巴拉巴拉的东西。。。于是找了个模板问同学自己磨出来的。 有个博客我觉得写得还 阅读全文
posted @ 2016-09-27 22:38 MashiroSky 阅读(282) 评论(0) 推荐(1)
摘要:http://poj.org/problem?id=2761 (题目链接) 题意 求区间第K大。 Solution 同poj2104 细节 可能会有相同元素。 主席树代码 分块+莫队代码 阅读全文
posted @ 2016-09-27 22:35 MashiroSky 阅读(368) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3757 (题目链接) MD调了好久,最后蒯了几个标程交上去,没想到都RE了。。。最后才看到: = = 题意 求树上两点间路径上有多少个不同的点权。 Solution 像这种树链剖分解决不了的问题,大概就 阅读全文
posted @ 2016-09-27 22:33 MashiroSky 阅读(519) 评论(0) 推荐(0)
摘要:http://uoj.ac/problem/58 (题目链接) 题意 给定一棵树,每个点有一个颜色,提供两种操作: 1.询问两点间路径上的${\sum{v[a[i]]*w[k]}}$,其中${a[i]}$代表这个点的颜色,${k}$表示这个点是这种颜色第${k}$次出现 2.修改某个点的颜色 Sol 阅读全文
posted @ 2016-09-27 22:31 MashiroSky 阅读(643) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3289 (题目链接) 题意 求区间逆序对 Solution 离线无修改查询,莫队转移;树状数组维护区间和。 关键: ①在一列数的后面添加一个数,逆序对数会增加 数列中比它大的数的个数。 ②在一列数的后面 阅读全文
posted @ 2016-09-27 22:16 MashiroSky 阅读(249) 评论(0) 推荐(0)