ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Разделы > Неотсортированные > задача:


Макс и номера телефонов

Гость
• Вопросы к жюри (2)

Задачи раздела

• Макс и канцелярские товары
• Макс и ключ
• Макс и командировочные документы
• Макс и крестики-нолики
• Макс и кубик Рубика 2x2x2
• Макс и ленточки
• Макс и маршрутка
• Макс и математические часы
• Макс и номера телефонов
• Макс и образовательный лагерь
• Макс и объединение результатов
• Макс и ожидание Нового Года
• Макс и оптимизация времени
• Макс и оптимизация времени
• Макс и оптимизация времени
• Макс и очень большой рюкзак
• Макс и первая задача

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 2000/2000/2000/2000 мс. Лимит памяти 65536/65536/65536/65536 Кб.

Макс и номера телефонов
Макс и номера телефонов
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
64 мегабайта
ввод
стандартный ввод
вывод
стандартный вывод

Макс стал сотрудником нового телефонного оператора.

Макс узнал, что телефонные номера у этого оператора состоят из N цифр, и всего есть K номеров. Первый из них называется стартовым и равен S, а все остальные последовательно генерируются по следующему правилу: i-я цифра очередного номера телефона равна цифровому корню суммы первых i цифр предыдущего номера телефона.

Цифровой корень любой цифры равен самой этой цифре. Цифровой корень любого числа равен цифровому корню суммы его цифр. Например, цифровой корень числа 65536 равен 7, потому что 6 + 5 + 5 + 3 + 6 = 25 и 2 + 5 = 7.

Макс знает стартовый номер, на основе которого оператор генерирует остальные номера телефонов, и теперь хочет выяснить, сколько раз в получившихся K номерах будет встречаться каждая из десятичных цифр. Помогите Максу найти ответ на этот вопрос.

Входные данные

Первая строка содержит целые числа N и K (1 ≤ N ≤ 103, 1 ≤ K ≤ 1012) — длину телефонного номера и количество номеров.

Вторая строка содержит последовательность S из N цифр — стартовый телефонный номер.

Выходные данные

Выведите 10 целых чисел — суммарные количества вхождений каждой из цифр от 0 до 9 в имеющиеся у оператора телефонные номера.

Примеры

Входные данные
3 4
103
Выходные данные
1 5 1 2 1 0 1 0 0 1 
Входные данные
11 12
89233690165
Выходные данные
1 19 11 13 13 17 9 9 20 20 

Примечание

В первом примере номера телефонов будут следующими:

  1. 103
  2. 114
  3. 126
  4. 139

Для отправки решений необходимо выполнить вход.

www.contester.ru