1568: Супер-цифра

Перегляд у форматі PDF

Надіслати розв'язок

Бали: 20,00 (partial)
Time limit: 1.0s
Memory limit: 64M

Author:
Problem type
Allowed languages
Assembly, Awk, Brain****, C, C++, Java, mono C#, Pascal, Perl, Python, Sed, Text, vb

Визначимо супер-цифру цiлого числа X за такими правилами:

  • Якщо ~X~ має лише 1 цифру, то його супер-цифра є ~X~.

  • В iншому випадку супер-цифра дорiвнює супер-цифрi суми цифр числа.

Наприклад, для числа 9875 маємо такi кроки знаходження супер-цифри:

СуперЦифра(9875) 9 + 8 + 7 + 5 = 29

СуперЦифра(29) 2 + 9 = 11

СуперЦифра(11) 1 + 1 = 2

СуперЦифра(2) = 2

Маємо такi кроки: (29 -> 11 -> 2 -> 2)

Задано два цiлих числа ~n, k~. Число ~p~ утворюється як послiдовний запис ~k~ раз числа ~n~.

Наприклад, для ~n = 9875~ i ~k = 4~ отримаємо ~p = 9875 9875 9875 9875~ (пропуски добавленi для читабельностi). Для цього числа ~p~ супер-цифра буде рiвна ~8~ (116 -> 8 -> 8)

Напишiть програму, яка знайде супер-цифру числа ~p~

Формат вхідних даних

Вхiдний потiк мiстить два цiлих числа ~n, k~, якi роздiляються пропуском.

Обмеження:

~1 \le n \le 10^{100000}~

~1 \le k \le 10^5~

Формат вихідних даних

Вивести супер-цифру числа ~p~, яке створено так, як описано в умовi.

Приклад вхідних даних

148 3

Приклад вихідних даних

3

Коментарі

Please read the guidelines before commenting.


Ще немає коментарів.