题目
$f(n,k):=k\times[n为k进制下的回文数]+[n不是k进制下的回文数]$
求$\sum_{i=L}^{R} \sum_{j=l}^{r}f(i,j)$
数据范围
$1\leq L,R\leq 10^9 \quad 2\leq l,r\leq 36$
做法
枚举进制$K$,数位DP或者直接$O(log_K)$地算出$[L, R]$有多少$K$进制下的回文数。
代码
|
|
$f(n,k):=k\times[n为k进制下的回文数]+[n不是k进制下的回文数]$
求$\sum_{i=L}^{R} \sum_{j=l}^{r}f(i,j)$
$1\leq L,R\leq 10^9 \quad 2\leq l,r\leq 36$
枚举进制$K$,数位DP或者直接$O(log_K)$地算出$[L, R]$有多少$K$进制下的回文数。
|
|