Codeforces Round 581 (Div. 2) |
---|
Закончено |
Единственное отличие между легкой и сложной версиями — длины строк. Вы можете взламывать эту задачу тогда, когда решите ее. Но предыдущую только тогда, когда решите обе задачи.
У Кёрка есть бинарная строка $$$s$$$ (строка, содержащая только нули и единицы) длины $$$n$$$, и он просит вас найти бинарную строку $$$t$$$ такой же длины, для которой выполняются следующие условия:
Неубывающая подпоследовательность в строке $$$p$$$ — это такая последовательность индексов $$$i_1, i_2, \ldots, i_k$$$, что $$$i_1 < i_2 < \ldots < i_k$$$ и $$$p_{i_1} \leq p_{i_2} \leq \ldots \leq p_{i_k}$$$. Число $$$k$$$ называется длиной подпоследовательности.
Если существует несколько строк, удовлетворяющих условиям, то выведите любую.
Единственная строка содержит бинарную строку длины не больше $$$10^5$$$.
Выведите бинарную строку, для которой выполняются указанные условия. Если существует несколько таких строк, выведите любую.
110
010
010
010
0001111
0000000
0111001100111011101000
0011001100001011101000
В первом примере:
Второй пример аналогичен первому.
Название |
---|