|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.11.2008, 20:21 | #1 |
Пользователь
Регистрация: 06.11.2008
Сообщений: 25
|
Палиндромы
Палиндромы 1!
Задана строка, которая составляется из малых латинских букв. Разрешается удалять из строки определенные буквы. Сколькими разными образами можно при этом получить палиндром? Входные данные: заданная строка находится в файле palindrome1.dat, длина его не превышает 30 символов Исходные данные: в первую строку файла palindrome1.sol надо вывести искомое количество образов получения палиндрому Пример входных и исходных данных: palindrome1.dat aab palindrome1.sol 4 Объяснение: палиндром можно получить, удалив символы 1) 1 і 2; 2) 1 і 3; 3) 2 і 3; 4) 3! Палиндромы 2! Задана строка, которая составляется из малых латинских букв. Нужно разбить его на минимальное возможное количество палиндромов. Входные данные: заданная строка находится в файле palindrome2.dat, длина не превышает 2000 символов Исходные данные: в первую строку файла palindrome2.sol надо вывести минимальное количество палиндромов, на которые можно разбить строку Пример входных и исходных данных: palindrome2.dat abbacbb palindrome2.sol 3 Объяснение: abbacbb = abba + c + bb |
06.11.2008, 23:52 | #2 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 239
|
Вот первая. Динамика рулит)))
Код:
Надо бы избавиться от привычки ставить многоточие.....
|
07.11.2008, 00:32 | #3 |
Пользователь
Регистрация: 06.11.2008
Сообщений: 25
|
Спасибо Min за 1 задачку большое человечиское! А попробуй зделать еще й 2!Пожалуста!
|
07.11.2008, 11:08 | #4 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 239
|
не уверен на 100%, но кажись работает)))))
Код:
Надо бы избавиться от привычки ставить многоточие.....
|
07.11.2008, 11:10 | #5 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 239
|
только поменяй byte на integer для больших чисел
Надо бы избавиться от привычки ставить многоточие.....
|
07.11.2008, 16:02 | #6 |
Пользователь
Регистрация: 06.11.2008
Сообщений: 25
|
""var a:array[1..2000,1..2000] of byte;""
Вот ета строка не работает до 2000 только до 200, и когда меняю на integer или longint то выбивает ошибку што очень большая структура! Подскажите што можно зделать! |
08.11.2008, 09:55 | #7 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 239
|
дэээ..... чет не подумал...... как вариант могу предложить использовать вместо массива 4х-направленный список..... есть ещё одна мысль, но это долго объяснять.....
Надо бы избавиться от привычки ставить многоточие.....
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Числа Палиндромы в С++ | grerg | Помощь студентам | 0 | 27.11.2007 11:42 |