Решение задачи состоит из двух замечаний:
Доказательство:
Пусть $$$a_i = x$$$, а все остальные $$$a_i$$$ в сумме дают $$$y$$$. Нам известно, что $$$2x > y + x + 1$$$, то есть $$$x - 1 > y$$$. Чтобы разделить все $$$x$$$ цифр $$$i$$$, нужно хотя бы $$$x - 1$$$ других цифр, а у нас их строго меньше.
В ином случае по тем же соображениям мы сможем составить строку так, чтобы разделить одинаковые цифры.
Реализация:
Мы будем строить ответ поэлементно, в каждый момент времени у нас будет готов какой-то префикс ответа.
Во время построения поддерживаем $$$last$$$ — последнюю цифру числа (изначально $$$last = 0$$$, так как число не может начинаться с нуля). Когда хотим поставить очередную цифру, делаем следующее:
Если в итоге мы расставили не все цифры, то такого числа не существует.
Также отдельно нужно обработать случай, когда число равно $$$0$$$.