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

[EC Final 2022] Best Carry Player 2

Description

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

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

Input Format

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

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

Output Format

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

翻译来自于:ChatGPT

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