CF1120E.The very same Munchhausen

省选/NOI-

通过率:0%

时间限制:1.00s

内存限制:256MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

A positive integer aa is given. Baron Munchausen claims that he knows such a positive integer nn that if one multiplies nn by aa, the sum of its digits decreases aa times. In other words, S(an)=S(n)/aS(an) = S(n)/a, where S(x)S(x) denotes the sum of digits of the number xx.

Find out if what Baron told can be true.

给定一个正整数 aa。巴龙·冯·蒙豪森声称他知道某个正整数 nn,使得将 nn 乘以 aa 后,其各位数字之和减少为原来的 1a\frac{1}{a} 倍。换言之,S(an)=S(n)/aS(an) = S(n)/a,其中 S(x)S(x) 表示数 xx 的各位数字之和。

请判断巴龙的说法是否可能成立。

输入格式

The only line contains a single integer aa (2≤a≤1032 \le a \le 10^3).

唯一的一行包含一个整数 aa(2≤a≤1032 \le a \le 10^3)。

输出格式

If there is no such number nn, print −1-1.

Otherwise print any appropriate positive integer nn. Your number must not consist of more than 5⋅1055\cdot10^5 digits. We can show that under given constraints either there is no answer, or there is an answer no longer than 5⋅1055\cdot10^5 digits.

如果不存在这样的数 nn,则输出 −1-1。

否则,输出任意一个满足条件的正整数 nn。你的数的位数不得超过 5⋅1055\cdot10^5 位。在给定约束下,我们可以证明:要么不存在答案,要么存在一个长度不超过 5⋅1055\cdot10^5 位的答案。

输入输出样例

  • 输入#1

    2

    输出#1

    6
  • 输入#2

    3

    输出#2

    6669
  • 输入#3

    10

    输出#3

    -1

输入解题思路,AI测评打分。不知道怎么写?

首页