#P9718. [EC Final 2022] Best Carry Player 2

[EC Final 2022] Best Carry Player 2

题目描述

给定一个正整数 xx,找到最小的正整数 yy,使得 x+yx+y 的 进位\textbf{进位} 数量恰好为 kk。

我们按照十进制中的列加法进行相加,就像我们在小学时所做的那样。例如,下面的加法中有两次进位。

输入格式

第一行包含一个整数 TT (1≤T≤105)(1\leq T\leq 10^5) −- 测试用例的数量。

对于每个测试用例,第一行包含两个整数 x,kx, k (1≤x<1018,0≤k≤18)(1\leq x < 10^{18}, 0\leq k \leq 18)。

输出格式

对于每个测试用例,输出一行一个整数,表示答案。如果没有解决方案,则输出 −1-1。

翻译来自于:ChatGPT。

4
12345678 0
12345678 5
12345678 18
990099 5
1
54322
999999999987654322
9910