SP8611 NY10E - Non-Decreasing Digits
题目描述
如果一个数字从左到右的每一位都是非递减的,也就是说每一位的数字都不小于它左侧的数字,那么这个数字就是由非递减数字组成的。例如,四位数 **1234** 的每位数字都是非递减的。同样的,诸如 **0011**、**1111**、**1112**、**1122** 和 **2223** 等也是由非递减数字构成的四位数。事实上,一共有 715 个这样的四位数。
需要注意的是,前面的零是允许的,所以像 **0000**、**0001**、**0002** 这样的数也是符合要求的四位数。
在这道题中,你需要编写一个程序,来计算给定位数的这种数字有多少个。
输入格式
输入的第一行包含一个整数 $P$($1 \le P \le 10$),表示数据集的数量。接下来有 $P$ 行,每行包含两个整数,分别是数据集的编号 $K$($1 \le K \le P$)和要计算的数字位数 $N$($1 \le N \le 19$)。
输出格式
对每个输入的数据集,输出一行,包含数据集的编号 $K$,然后是一个空格,接着是由 $N$ 位非递减数字组成的数字的总数量。
**示例**
```
输入:
3
1 2
2 3
3 4
输出:
1 55
2 220
3 715
```
**本翻译由 AI 自动生成**