Обратный отсчёт терминала
Просмотр в формате PDF
Submit solution
Очки:
100
Ограничение по времени:
1.0s
Ограничение по памяти:
64M
Автор:
Problem types
Allowed languages
C++, Python
Условие задачи
На станции работает старый терминал обратного отсчёта. На его экране отображается целое число n.
Терминал умеет выполнять одну операцию обновления:
- если последняя цифра числа не равна
0, терминал уменьшает число на1; - если последняя цифра числа равна
0, терминал просто удаляет эту последнюю цифру с экрана.
Например:
- из
57получится56; - из
120получится12.
Терминал выполнит такую операцию ровно k раз.
Определите, какое число будет отображаться на экране после выполнения всех операций.
Гарантируется, что в процессе выполнения операций число всегда остаётся неотрицательным.
Формат входных данных
В единственной строке даны два целых числа n и k — начальное число на экране терминала и количество операций.
Формат выходных данных
Выведите одно целое число — результат после выполнения k операций.
Примеры
Пример 1
Входные данные
512 4
Выходные данные
50
Пример 2
Входные данные
1000 1
Выходные данные
100
Пример 3
Входные данные
10 2
Выходные данные
0
Пояснение
В первом примере преобразования такие:
512 → 511 → 510 → 51 → 50.
Комментарии