Codeforces Round 891 (Div. 3) |
---|
Закончено |
Дано натуральное число $$$x$$$. Вы можете выполнить следующую операцию:
Обратите внимание, что числовые разряды нумеруются справа налево и начинаются с нуля. Если запись числа имеет $$$k$$$ разрядов, то считается, что цифра на $$$k$$$-м разряде равна $$$0$$$.
Округление происходит следующим образом:
Ваша задача - сделать $$$x$$$ максимально возможным, если вы можете выполнять операцию столько раз, сколько хотите.
Например, если $$$x$$$ равно $$$3451$$$, то если последовательно выбрать:
Первая строка содержит одно целое число $$$t$$$ ($$$1\le t\le 10^4$$$) — количество наборов входных данных.
В каждом наборе входных данных дано натуральное число $$$x$$$ длиной до $$$2 \cdot 10^5$$$, гарантируется, что в записи числа нет ведущих нулей.
Гарантируется, что сумма длин чисел $$$x$$$ по всем наборам входных данных не превышает $$$2 \cdot 10^5$$$.
Для каждого набора входных данных выведите максимально возможное значение $$$x$$$ после операций. В записи числа не должно быть ведущих нулей.
101599913198020444204456094741986040862016542130810467
1 10 100 1000 2000 20444 21000 100000 420000 41000000000000000000
В первом примере лучше не выполнять никаких операций.
Во втором примере вы можете выполнить одну операцию и получить $$$10$$$.
В третьем примере можно выбрать $$$k=1$$$ или $$$k=2$$$. В обоих случаях ответ будет $$$100$$$.
Название |
---|