1 / 1 / 1
Регистрация: 28.03.2014
Сообщений: 58
|
|
1 | |
Найти лексикографически минимальный палиндром, который можно получить из слова S11.07.2014, 13:31. Показов 3123. Ответов 27
Метки нет (Все метки)
У Максима есть слово S, и он очень хочет сделать из него палиндром, но не желает изменять слишлом большое количество символов. Помогите Максиму найти лексикографически минимальный палиндром, который можно получить из слова S заменой не более чем K символов.
Строка A лексикографически меньше строки B, если существует такой индекс j, что A[j] < B[j] и ∀i < j A[i] = B[i] Входные данные: Первая строка содержит слово S, состоящее из строчных латинских букв и имеющее длину не более 10^5 символов. Вторая строка содержит целое число K (0 <= K <= 10^5) — максимально возможное количество замен. Выходные данные: В единственной строке выведите ответ на задачу. Если сформировать палиндром невозможно, выведите NO. Пример: Входные данные: ozoxo 1 Выходные данные:oxoxo
0
|
11.07.2014, 13:31 | |
Ответы с готовыми решениями:
27
Удалить слова, из которых перестановкой букв можно получить палиндром, и продублировать остальные слова Найти самый длинный палиндром, который можно составить из заданных символов Вывести самый длинный палиндром, который можно составить из данных букв Можно ли удалив 1 символ из строки, получить палиндром? |
2277 / 1768 / 741
Регистрация: 27.07.2012
Сообщений: 5,251
|
||||||
11.07.2014, 13:52 | 2 | |||||
1
|
221 / 166 / 47
Регистрация: 17.07.2012
Сообщений: 587
|
|
11.07.2014, 14:11 | 3 |
John Prick, неправильно работает. я ввел ему abc 2, ответ aaa, у тебя вывел cbc.
1
|
2277 / 1768 / 741
Регистрация: 27.07.2012
Сообщений: 5,251
|
||||||
11.07.2014, 14:22 | 4 | |||||
Почему ответ именно aaa, а не, к примеру, aba , ccc или bbb?
Добавлено через 6 минут Воткнул. Забыл про лексографическую минимальность. Тогда пара исправлений:
1
|
221 / 166 / 47
Регистрация: 17.07.2012
Сообщений: 587
|
|
11.07.2014, 14:26 | 5 |
Сообщение было отмечено salvator19 как решение
Решение
John Prick, неправильно на тесте bbbb 3(Ответ видимо abba, у тя выводит bbbb)
да и на тесте bbbb 4 утя выводит bbbb хотя должен aaaa
1
|
2277 / 1768 / 741
Регистрация: 27.07.2012
Сообщений: 5,251
|
||||||
11.07.2014, 14:36 | 6 | |||||
Сообщение было отмечено salvator19 как решение
Решение
SlavaSSU, ну тогда доработай сам.
Добавлено через 1 минуту Надо просто добавить ещё один цикл на оставшееся число замен и менять символы в первой и второй на 'a'. Добавлено через 1 минуту Ладно, сам сделаю.
1
|
1 / 1 / 1
Регистрация: 28.03.2014
Сообщений: 58
|
|
11.07.2014, 14:38 [ТС] | 7 |
John Prick, SlavaSSU, Спасибо.
0
|
2277 / 1768 / 741
Регистрация: 27.07.2012
Сообщений: 5,251
|
|
11.07.2014, 14:40 | 8 |
salvator19, погоди, посл.вариант нерабочий.
0
|
1 / 1 / 1
Регистрация: 28.03.2014
Сообщений: 58
|
|
11.07.2014, 14:41 [ТС] | 9 |
John Prick, уже вижу)
0
|
2277 / 1768 / 741
Регистрация: 27.07.2012
Сообщений: 5,251
|
||||||
11.07.2014, 14:41 | 10 | |||||
Вот рабочий вариант:
1
|
221 / 166 / 47
Регистрация: 17.07.2012
Сообщений: 587
|
|
11.07.2014, 14:44 | 11 |
John Prick, ЛОЛ. на тесте bbbb 3 выводит aaaa(т.е. он сделал 4 замены)
ладно щас погоди я попробую написать и тогда ты уже будешь заваливать меня тестами!)
0
|
2277 / 1768 / 741
Регистрация: 27.07.2012
Сообщений: 5,251
|
|
11.07.2014, 14:45 | 12 |
Теперь, вроде правильно работает.
Добавлено через 17 секунд SlavaSSU, я исправил это.
0
|
1 / 1 / 1
Регистрация: 28.03.2014
Сообщений: 58
|
|
11.07.2014, 14:50 [ТС] | 13 |
John Prick, Большое спасибо!
Добавлено через 3 минуты John Prick, не проходит еще один тест) не хватает чего то еще
0
|
221 / 166 / 47
Регистрация: 17.07.2012
Сообщений: 587
|
||||||
11.07.2014, 14:52 | 14 | |||||
salvator19, попробуй пошли мой код.
1
|
2277 / 1768 / 741
Регистрация: 27.07.2012
Сообщений: 5,251
|
|
11.07.2014, 14:56 | 15 |
0
|
1 / 1 / 1
Регистрация: 28.03.2014
Сообщений: 58
|
|
11.07.2014, 14:56 [ТС] | 16 |
SlavaSSU, твой прошел! Спасибо
Добавлено через 29 секунд John Prick, там дальше не видно тестов. но походу этот bbbb 3
0
|
221 / 166 / 47
Регистрация: 17.07.2012
Сообщений: 587
|
|
11.07.2014, 14:58 | 17 |
salvator19, а что за сайт кстати?
0
|
2277 / 1768 / 741
Регистрация: 27.07.2012
Сообщений: 5,251
|
|
11.07.2014, 14:58 | 18 |
0
|
221 / 166 / 47
Регистрация: 17.07.2012
Сообщений: 587
|
|
11.07.2014, 15:00 | 19 |
John Prick, ответ abba да. Кто вам сказал, что решение падает именно на этом тесте?
0
|
1 / 1 / 1
Регистрация: 28.03.2014
Сообщений: 58
|
|
11.07.2014, 15:01 [ТС] | 20 |
John Prick, вводим bbbb и 3 замены. Он делал 4 замены aaaa
0
|
11.07.2014, 15:01 | |
11.07.2014, 15:01 | |
Помогаю со студенческими работами здесь
20
Определить, можно ли переставить английские буквы заданного предложения, чтобы получить палиндром Вводится слово из файла INPUT.txt. Удалить из слова символы так, чтобы получить палиндром. Найти наибольший палиндром, который получится в результате произведения двух чисел Найти количество слов, которые можно получить перестановкой букв данного слова Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |