莫队
lzxzxx
这个作者很懒,什么都没留下…
展开
-
【HNOI2016】序列
题意给定长度为nn的序列:a1,a2,...,ana_1, a_2,...,a_n,qq个询问,每个询问给一个区间,询问该区间的不同子序列的最小值之和。 n,q≤105n,q\le10^5解法 ~~~~Philips Weng大神(%%%)用一个线段树存8个值的nlog2nnlog_2{n}做法过了,但这里介绍一个nn−−√n\sqrt{n}的莫队算法。 ~~~~我们假设当前求出了原创 2016-04-19 22:06:57 · 2325 阅读 · 2 评论 -
【HNOI2016】大数
题意给一个NN位的可能有前导00的数SS及一个素数PP。MM个询问,每个询问求SS的一个字串中有多少子串是PP的倍数(00也是PP的倍数)。解法 ~~~~对于询问[l,r][l,r],我们要求的相当于 ∑i=lr∑j=ir[(∑k=ijs[k]∗10j−k)modP=0]\sum\limits_{i=l}^{r}\sum\limits_{j=i}^{r}[(\sum\limits_{k=i}原创 2016-04-20 08:13:36 · 1243 阅读 · 1 评论