bzoj4320 ShangHai2006 Homework
题目学习了一种新知识,根号分治,也叫bigsmall。其主旨思想就是把每个问题分成大于n √ \sqrt{n}与小于n √ \sqrt{n}的来考虑。对于这道题,我们可以对Y分类。记m=n √ m=\sqrt{n}
1.如果Y≤m Y\leq m,可以用一个数组g[i],表示当前集合中%i最小的数,每次询问是O(1)的,修改是O(m)的。
2.如果Y>m Y>m,我们
原创
2018-01-19 10:28:50 ·
303 阅读 ·
0 评论