CF260A Adding Digits

题目描述

Vasya 有两个数字:$a$ 和 $b$。然而,Vasya 觉得数字 $a$ 太短了。因此,他决定对数字 $a$ 进行 $n$ 次“加长”操作。 一次“加长”操作是指,将恰好一位数字添加到该数的十进制表示的末尾,使得新得到的数字能够被 Vasya 的数字 $b$ 整除。如果无法得到能被 $b$ 整除的数字,则无法进行加长操作。 你的任务是帮助 Vasya 输出,对数字 $a$ 进行 $n$ 次加长操作后所能得到的数字。

输入格式

第一行包含三个整数:$a,b,n\ (1 \leq a, b, n \leq 10^{5})$。

输出格式

输出一行,不含前导零的整数,表示 Vasya 经过 $n$ 次加长操作后得到的数。如果不存在这样的数,输出 $-1$。如果有多种答案,输出任意一个即可。

说明/提示

由 ChatGPT 5 翻译