CF1120E.The very same Munchhausen
省选/NOI-
通过率:0%
时间限制:1.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
A positive integer a is given. Baron Munchausen claims that he knows such a positive integer n that if one multiplies n by a, the sum of its digits decreases a times. In other words, S(an)=S(n)/a, where S(x) denotes the sum of digits of the number x.
Find out if what Baron told can be true.
给定一个正整数 a。巴龙·冯·蒙豪森声称他知道某个正整数 n,使得将 n 乘以 a 后,其各位数字之和减少为原来的 a1 倍。换言之,S(an)=S(n)/a,其中 S(x) 表示数 x 的各位数字之和。
请判断巴龙的说法是否可能成立。
输入格式
The only line contains a single integer a (2≤a≤103).
唯一的一行包含一个整数 a(2≤a≤103)。
输出格式
If there is no such number n, print −1.
Otherwise print any appropriate positive integer n. Your number must not consist of more than 5⋅105 digits. We can show that under given constraints either there is no answer, or there is an answer no longer than 5⋅105 digits.
如果不存在这样的数 n,则输出 −1。
否则,输出任意一个满足条件的正整数 n。你的数的位数不得超过 5⋅105 位。在给定约束下,我们可以证明:要么不存在答案,要么存在一个长度不超过 5⋅105 位的答案。
输入输出样例
输入#1
2
输出#1
6
输入#2
3
输出#2
6669
输入#3
10
输出#3
-1
输入解题思路,AI测评打分。不知道怎么写?