Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 

Поездка на автобусе

(Время: 1 сек. Память: 32 Мб Сложность: 30%)

Дима собрался в гости к бабушке, которая проживает в том же городе. Чтобы добраться до цели ему предстояло сесть на автобус и проехать N-1 остановку. Город имеет сложный ландшафт и достоверно известно, что все N остановок маршрута Димы находятся на разной целочисленной высоте от 1 до N.

В процессе поездки от одной остановки к другой автобус то поднимался в гору, то спускался с горы. Чтобы поездка не была скучной, Дима решил записывать в блокнот эту информацию, совершая по одной записи между каждой последовательной парой остановок. В итоге получилась N-1 запись в его блокноте.

Позже Диму заинтересовал вопрос: какую высоту может иметь каждая из остановок таким образом, чтобы это не противоречило его записям?

Помогите Диме решить эту задачу!

Входные данные

Первая строка входного файла INPUT.TXT содержит целое число N – количество остановок в маршруте (2 ≤ N ≤ 105). Во второй строке содержится последовательность из N-1 символа «<» и «>». Символ «<» на i-й позиции означает, что от i-й до (i+1)-й остановки автобус ехал в гору, в противном случае знак «>» означает, что он ехал с горы.

Выходные данные

В выходной файл OUTPUT.TXT выведите N различных чисел от 1 до N – высоты остановок в маршруте Димы в порядке их посещения автобусом. Если решений несколько, выведите любое. Если Дима ошибся в своих записях и решения не существует, то следует вывести «No solution» (без кавычек).

Примеры

INPUT.TXTOUTPUT.TXT
15
<><<
3 5 1 2 4
23
><
2 1 3
33
><
3 1 2

Система оценки

Решения, работающие только для N ≤ 10, будут оцениваться в 25 баллов.


Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!

[Обсуждение] [Все попытки] [Лучшие попытки] [Решение]


 Язык программирования C++
 Решение олимпиадных задач
 Региональные олимпиады
 Книги Фёдора Меньшикова
 Тренировочные олимпиады
 Школьный этап
 Муниципальный этап
 Региональный этап
 Полуфинал ВКОШП
 Личное первенство СФУ
 2005 / 2006
 2006 / 2007
 2007 / 2008
 2008 / 2009
 2009 / 2010
 2010 / 2011
 2011 / 2012
 2012 / 2013
 2013 / 2014 7-8 классы
 2013 / 2014 9-11 классы
 2014 / 2015 7-8 классы
 2014 / 2015 9-11 классы
 2015 / 2016 7-8 классы
 2015 / 2016 9-11 классы
 2016 / 2017 7-8 классы
 2016 / 2017 9-11 классы
 2017 / 2018 7-8 классы
 2017 / 2018 9-11 классы
 2018 / 2019 7-8 классы
 2018 / 2019 9-11 классы
 2019 / 2020 7-8 классы
 2019 / 2020 9-11 классы
 2020 / 2021 7-8 классы
 2020 / 2021 9-11 классы
 2021 / 2022 7-8 классы
 2021 / 2022 9-11 классы
 2022 / 2023 7-8 классы
 2022 / 2023 9-11 классы
 2023 / 2024 7-8 классы
 2023 / 2024 9-11 классы
 A. Винни-Пух
 B. Домашняя работа
 C. Мирные ладьи
 D. Поездка на автобусе
 E. Игра в 8

Красноярский краевой Дворец пионеров, (c)2006 - 2024, ИНН 246305493507, E-mail: admin@acmp.ru



https://na5-gdz.ru/