题解
对这种带取整的式子,要考虑是不是很多情况取整后都是一样的值,此题
$$\lceil log_pa \rceil=i\qquad p^{i-1}<a\le p^i$$
由于$a\le 1e9$ $i$最大的取值为$30$,排序预处理出前缀和,对每个p二分即可
代码
1 |
|
对这种带取整的式子,要考虑是不是很多情况取整后都是一样的值,此题
$$\lceil log_pa \rceil=i\qquad p^{i-1}<a\le p^i$$
由于$a\le 1e9$ $i$最大的取值为$30$,排序预处理出前缀和,对每个p二分即可
1 | #include "bits/stdc++.h" |