问题 CS: Digit sum

内存限制:128 MB 时间限制:3.000 S
评测方式:文本比较 命题人:
提交:266 解决:53

题目描述

函数Sb(n)是b进制的n所有数位之和。

如S10(233)=2+3+3=8,S2(8)=1+0+0=1,S2(7)=1+1+1=3。
给定N和b,你需要计算 $\sum_{n=1}^{N} S_b(n)$

输入

输入的第一行给出了测试案例的数量,T。
接下来是T个测试用例。每个测试用例以包含一行.两个整数N和b。

$1 \leq T \leq 100000$
$1 \leq N \leq 10^6$
$2 \leq b \leq 10$

输出

对于每个测试案例,输出一行,格式如 Case #x: y,其中x是测试案例编号(从1开始),y是答案。

样例输入 复制

2
10 10
8 2

样例输出 复制

Case #1: 46
Case #2: 13