![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#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 |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 239
|
![]()
Вот первая. Динамика рулит)))
Код:
Надо бы избавиться от привычки ставить многоточие.....
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 06.11.2008
Сообщений: 25
|
![]()
Спасибо Min за 1 задачку большое человечиское! А попробуй зделать еще й 2!Пожалуста!
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 239
|
![]()
не уверен на 100%, но кажись работает)))))
Код:
Надо бы избавиться от привычки ставить многоточие.....
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 239
|
![]()
только поменяй byte на integer для больших чисел
Надо бы избавиться от привычки ставить многоточие.....
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 06.11.2008
Сообщений: 25
|
![]()
""var a:array[1..2000,1..2000] of byte;""
Вот ета строка не работает до 2000 только до 200, и когда меняю на integer или longint то выбивает ошибку што очень большая структура! Подскажите што можно зделать! |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 239
|
![]()
дэээ..... чет не подумал...... как вариант могу предложить использовать вместо массива 4х-направленный список..... есть ещё одна мысль, но это долго объяснять.....
Надо бы избавиться от привычки ставить многоточие.....
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Числа Палиндромы в С++ | grerg | Помощь студентам | 0 | 27.11.2007 11:42 |