Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
7:06
2224
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Форум для внеигровых тем-->
1|2

АвторОлимпиада по информатике.
Вообщем в четверг олимпиада, узнавал у учительницы - сказала, что задачи будут на темы, которых нет в школьной программе. Благо у меня есть книжка по Паскалю (Попов), учительница дала задачи и отметила в книге параграфы для изучения.

В данный момент принимаюсь изучать, НО это надолго, а вот если кто-нибудь поможет с решением задач - буду рад.

Задача 1. Скобки (100 балов).
Имя входного файла: brackets.in
Имя выходного файла: brackets.out
Максимальное время работы на одном месте: 2 секунды
Ограничение по памяти: 64 Мб

Правила скобочной последовательности (ПСП) называется такая последовательность, которая может быть получена с помощью следующих правил:

1.Пустая строка является ПСП
2.Если А - ПСП, то В = (А) также является ПСП
3.Если А - ПСП, то В = [А] также является ПСП
4.Если А и В - ПСП, то С=АВ также является ПСП

Длина скобочной последовательности равна количеству скобок в ней. Длина ПСП всегда является четным числом. Будем говорить, что скобочная последовательность А=а1,а2...,аn лексикографически меньше последовательности В=b1,b2...,bn если существует такой номер i, что аj=bJ для всех j<i и ai<bi.

Известно, что "("<")" < "["<"]". Перечислим все ПСП длины 4 в лексикографическом порядке: (()), () (), () [], [()], [[]], [] (), [] [].
Ваша задача найти К-ую в лексикографическом порядке ПСП длины N. Гарантируется, что существует такая ПСП.

Формат входных данных
В первой строке находится одно целое четное число - N(1<N<=250). Во второй строке находится одно целое число - K(1<K<10(в 120 степени)).

Формат выходных данных
Выведите в первой строке выходного файла К-ую в лексикографическом порядке ПСП дляны N.
[Сообщение удалено смотрителем дАртаньян // ]
[Сообщение удалено смотрителем дАртаньян // ]
[Сообщение удалено смотрителем дАртаньян // ]
[Сообщение удалено смотрителем дАртаньян // ]
Эээ, как ты собираешься победить если ты не умеешь программировать?
для Triode:
Я бы изучил программу и попробовал бы решить задачи. А если бы они уже были бы решены, то я мог бы просто сравнить решения.
Нужна помощь.
Нужна помощь - Бог в помощь
для ЛунныйМечтатель:
Аминь!
Да, тут книжка по паскалю явно не поможет, поскольку задача скорее математическая и от языка никак не зависит. Кстати, в условии в примере почему-то отсутствует ([])
для Akron:
В ней есть отдельная глава, уделенная скобкам.
[Сообщение удалено смотрителем дАртаньян // ]
Нужна помощь!
Найми программиста, навскидку такую задачу не решишь, а тратить своё время вряд ли кто захочет
для Akron:
Нанять программиста, более бредовой идеи пока что не слышал.
для Element67:
Хм какой смысл идти на олимпиаду если не знаешь даже такие банальные вещи?О_о мы такое на 1 курсе проходили вроде как
для АНТИРОС:
А у нас в школьной программе этого нет, но если вы бы прочли тему, то поняли, что данную тему я создал, чтобы получить решение, а потом сравнить его со своим, т.к. параллельно я прошел эту тему самостоятельно
для Element67:
Ну давай, скажи тогда решение. Процесс чтения-записи в файлы можешь пропустить, только то место, где собственно получается результат
завтра когда пойду на работу ,посмотрю там это все если успею все напишу ,а сейчас неохота.(отдыхаю)
1|2
К списку тем
2007-2025, онлайн игры HeroesWM