#P1196. 数论

数论

题目描述

给定正整数 nn 和 kk,求一个最小的 xx,使得 n+xn+x 在十进制下(无前导零)有至多 kk 个互不相同的数位。

例如:19191919 有 22 个互不相同的数位,12341234 有 44 个互不相同的数位。

输入格式

第一行一个正整数 TT,代表数据组数。接下来 TT 组数据,每组数据一行两个正整数 n,kn,k。

输出格式

对于每组数据,输出一行一个整数,代表答案。

3
10 1
55 1
114514 2
1
0
597

数据范围

  • 对于 30%30\% 的数据,n≤106n \le 10^6;
  • 对于另外 30%30\% 的数据,k≤3k \le 3;
  • 对于 100%100\% 的数据,1≤T≤1051 \le T \le 10^5,1≤n≤1091 \le n \le 10^9,1≤k≤101 \le k \le 10。