| 1 Сташевский Александр Витальевич, 29 октября 2025 г. 8:14:12 |
| Сделайте просто 2 стека, и при разных операциях просто изменяйте текущую строку на верх нижнего или верхнего стека
|
|
|
| 2 Столбов Михаил Игоревич, 13 марта 2024 г. 18:26:44 |
| Почему в первом тесте ответ 15? Там ведь получается строка "Hello, World!", которая содержит 13 символов
|
|
|
| 3 Веретельников Никита Владиславович, 27 февраля 2021 г. 20:56:58 |
| Ох уж эти указатели)
|
|
|
| 4 Волович Алексей Александрович, 29 апреля 2020 г. 9:56:55 |
| Объявляем 2 стека Up и Low. В Up хранятся длины текущей строки и всех строк выше неё, в Low длины строк ниже текущей. Остальное дело техники.
|
|
|
| 5 Капран Арсений, 07 апреля 2020 г. 1:57:03 |
| Здравствуй, админ. Хотел спросить, как решающий может понять, что нужно при считывании проверять символы на не меньше 32-ого? Разве во входных данных не подразумевается, что строка должна содержать только символы от 32-го и выше?
|
|
|
| 6 Яндулов Богдан, 01 июня 2019 г. 17:27:56 |
Декартач)) Это далеко не самое простое в написании решение, а также у него хуже алгоритмическая сложность, чем у оптимального.
|
|
|
| 7 Зыков Алексей Александрович, 16 февраля 2019 г. 18:03:04 |
| Как оказалось, символ '|' - это тот, который имеет номер в таблице 124. А я сначала подумал, что он под номером 179.
|
|
|
| 8 Винк В В, 18 ноября 2018 г. 14:38:54 |
Тот обычный случай, когда простой массив на порядок быстрей любого контейнера. При O(n) это не имеет значения.
|
|
|
| 9 Иван Михнович, 14 января 2017 г. 23:49:49 |
Тот редкий случай когда std::vector проигрывает по скорости std::list. И только потому что нам никогда не приходится обходить весь список.
|
|
|
| 10 Добрынин Дмитрий, 14 марта 2016 г. 0:11:58 |
Стоит добавить 2 примера в задачу: 1) Нажатие '\' всегда создает новую строку: "1\2^\3" соответствует редактору: 1 3 2 2) Нажатие '<' в пустой строке удаляет эту строку: "1\2\3^<<4" даст 14 3
|
|
|
| 11 Денис Розимовский, 06 февраля 2015 г. 0:21:02 |
Парочка хороших тестов : IN - 1\1\1\1 OUT - 1 IN - 1\<1\1\1 OUT - 2 IN - 1\^1 OUT - 2 IN - 1|1 OUT - 2
|
|
|
| 12 Назарбек, 21 января 2014 г. 14:54:40 |
| O(N).
|
|
|
| 13 Цыбин Александр Николаевич, 18 июля 2012 г. 10:16:50 |
1\22\^^^\333 Длины строк будут (не output) : 1 3 2 0 Если поймете откуда это, то решите
|
|
|
| 14 Ким Вячеслав Олегович, 04 октября 2011 г. 7:15:44 |
Даже смешно. Решил эту задачу с первого раза недавно, при прорешивании одного контеста. Тут же сдать не удалось так просто. Хотя набор тестов такой же, я почему-то долго тупил написав новое решение. Ненавижу такие задачи
|
|
|
| 15 Булат С., 10 апреля 2011 г. 1:02:52 |
| не знаю, что тут сложного... просто написать автомат со списком.
|
|
|
| 16 Юсупов Азат Камалович, 06 марта 2011 г. 13:38:05 |
| Используй '\\' вместо '\'
|
|
|
| 17 Kussain Aybol Kairkanuly, 22 февраля 2011 г. 12:35:27 |
| А почему в С++ нельзя использавать '\'? Как мне решить её без этого?
|
|
|
| 18 Лавриненко Ярослав Сергеевич, 11 декабря 2010 г. 13:44:11 |
Можна узнать что имеется ввиду под переводом строк? Это перевод на начало следующей строки(если не на конце) или создание новой строки после этой? Тоесть в тесте 1234\1234^123\1234 в результате должно быть 1234123 1234 1234 или 1234123 12341234?
|
|
|
| 19 SKYDOS [Vladimir SU], 12 июля 2010 г. 20:10:17 |
| Ребята, мой совет вам: 1) Не читайте всю строку целиком, а читайте по-символьно. 2) Не храните строку в явном виде, а храните только её длину и всё пройдёт. PS Писал на ява и именно из-за этих двух пунктов было ТЛЕ на 32 тесте.
|
|
|
| 20 Акашаев Нурлан Амангельдиевич, 13 ноября 2009 г. 19:40:47 |
Админ - хитрюга, пишет самые сложные тесты =) А то!
|
|
|