
莫队
nymph181
这个作者很懒,什么都没留下…
展开
-
【莫队】luogu_1972 BZOJ_1878 [SDOI2009]HH的项链
题意 一个序列,MMM个询问,每次求l∼rl\sim rl∼r之间的权值种类。 思路 莫队算法,将询问分成n\sqrt{n}n块,对于询问,如果lll在同一个块内,就根据rrr升序排序。 根据这样排序后暴力,时间复杂度可从O(nm)O(nm)O(nm)优化成O(n∗n)O(n*\sqrt{n})O(n∗n) 最重要的。让我们先谈论右指针。对于每个块,查询是递增的顺序排序,所以右指针(curr...原创 2019-07-12 20:07:38 · 168 阅读 · 0 评论 -
【莫队】luogu_2709 小B的询问
题意 ∑ci2\sum{{c_i}^2}∑ci2的值,其中iii的值从111到KKK,其中cic_ici表示数字iii在[L..R][L..R][L..R]中的重复次数。 思路 莫队修改一下暴力中的两个函数即可,注意lll从111开始,否则会多无用计算。 代码 #include<cmath> #include<cstdio> #include<algorithm&...原创 2019-07-12 21:48:40 · 172 阅读 · 0 评论