题目
思路
此题用分块。
要求区间内小于$c * c$的数的个数,区间加减。
看到n的范围都不超过50000,可以直接将每个块都快速排序,查询时用二分就好了。
代码
1 |
|
总结
分块系列第2题我就不会了,真菜。
好吧,这题暴力的没边(可是蒟蒻还是不会)
就真的是怎么暴力怎么来,分块还加个快排。
注意点就是要分清a[]与b[]。
结束,撒花!
此题用分块。
要求区间内小于$c * c$的数的个数,区间加减。
看到n的范围都不超过50000,可以直接将每个块都快速排序,查询时用二分就好了。
1 | #include<bits/stdc++.h> |
分块系列第2题我就不会了,真菜。
好吧,这题暴力的没边(可是蒟蒻还是不会)
就真的是怎么暴力怎么来,分块还加个快排。
注意点就是要分清a[]与b[]。
结束,撒花!