|
1296 / 470 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
|
|||||||
Определить количество комбинаций разноцветных полосок, расположенных по определенной схеме06.07.2014, 13:33. Показов 10891. Ответов 29
Метки нет (Все метки)
Задание:
Я подумала, что у нас есть 2 изначальных варианта (б - белый, к - красный): бкбкбк... и кбкбкб... И уже в эти варианты мы вставляем синий между белым и красным - сначала один синий во всю цепочку, потом 2 синих и т.д., т.е. у нас есть сочетания по 1, по 2 и т.д. из n-2. Но это абсолютно неправильно - даже первый тест не проходит. Почему?
0
|
|||||||
| 06.07.2014, 13:33 | |
|
Ответы с готовыми решениями:
29
Определить количество комбинаций номеров Построить семейство разноцветных прямоугольников расположенных по горизонтали
|
|
1296 / 470 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
|
|
| 06.07.2014, 15:49 [ТС] | |
|
Dani, при 1 должно быть 2, но ясно что что-то неправильно. Поставила проверку конкретно на 1 и 2, теперь первые 3 теста проходит.
Динамическое еще не освоила, спасибо что напомнил, давно хотела
0
|
|
| 06.07.2014, 15:53 | |
|
Керра, ах, да. Синий - между красным и белым. Тогда - точно, 2. Сейчас попробую описать, как и понимаю ваше (дальше на ты, хорошо?
) решение: ты перебираешь количество синих полос - их количество может быть от 0 и до n-2, потому что... почему? Если у нас всего N полосок, получается одна белая и красная и n-2 синие. И тут получится так, что много синих полосок будут стоять на соседних местах.
0
|
|
|
1296 / 470 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
|
||||||
| 06.07.2014, 15:58 [ТС] | ||||||
|
Dani, поняла, действительно затупила, ща подумаю
Добавлено через 1 минуту получается, что до n/2. но опять неправильно. текущий вариант:
0
|
||||||
|
10 / 10 / 4
Регистрация: 16.06.2014
Сообщений: 45
|
|
| 06.07.2014, 16:00 | |
|
Я обещаю, что Флаги невозможно сдать, вычисляя С.
Нужно понять совсем базовое динамическое программирование. Иначе просто не влезет в ограничения.
1
|
|
|
1296 / 470 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
|
|
| 06.07.2014, 16:01 [ТС] | |
|
но должно же быть точное математическое решение
хотя ДП все равно надо будет осваивать, это да, надо ее в любом случае и так тоже решить Добавлено через 49 секунд fio, ок, мерси
0
|
|
|
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
|
||||||
| 06.07.2014, 17:06 | ||||||
|
45 полос - это предел для метода тупого перебора, на моем старом нетбуке (селерон 900) считает почти минуту.
0
|
||||||
|
|
|
| 06.07.2014, 18:06 | |
|
Под спойлером - ряд, являющийся ответом и формула, как его получить
Кликните здесь для просмотра всего текста
http://oeis.org/A006355
Сначала рассмотрим частные случаи. Для флагов длинны 1 решение очевидно Попробуем полчить флаги длинны N. Для этого сначала к каждому флагу добавим R/W (это разрешено правилами) - первый синтезированный флаг. Второй флаг может быть получен добавлением B в предпоследнюю позицию (может быть запрещено, поскольку две B рядом недопустимы). Получим следующий реультат (см вложение): Как видим, у нас образуются мертвые ветки. Попробуем определить количество живых веток. Видно, что каждая ветка на предыдущем шаге дает две ветки, из которых отмирают те, у которых предпоследняя буква B. Количество таких букв определяется на шаге N - 3 (текущий шаг N). Получаем общую формулу: f(1) = 2 f(2) = 2 f(3) = 4 f(n) = f(n - 1) * 2 - f(n - 3) P.S. Подходит также формула f(n) = f(n - 1) + f(n - 2), но мне уже лень доказывать ![]()
1
|
|
|
|
|||||||||||
| 06.07.2014, 18:13 | |||||||||||
|
Решения
Кликните здесь для просмотра всего текста
Код #1
0
|
|||||||||||
|
221 / 166 / 47
Регистрация: 17.07.2012
Сообщений: 587
|
||||||
| 06.07.2014, 20:12 | ||||||
|
Керра, вот ток что сдал комбинаторикой!
0
|
||||||
|
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|
| 06.07.2014, 20:18 | |
|
SlavaSSU, первая половина файла - просто
А так вообще это тоже динамика получилась...
0
|
|
|
221 / 166 / 47
Регистрация: 17.07.2012
Сообщений: 587
|
|
| 06.07.2014, 20:19 | |
|
Somebody, где ты там динамику увидел? делал так же, как и хотел ТС. поставил сначала красные и белые полоски, и потом вставлял синие всеми возможными способами
0
|
|
| 06.07.2014, 20:21 | |
|
0
|
|
|
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|
| 06.07.2014, 20:23 | |
|
0
|
|
|
221 / 166 / 47
Регистрация: 17.07.2012
Сообщений: 587
|
|
| 06.07.2014, 20:26 | |
|
Somebody, и че? само решение не динамикой! если в задаче не на динамику будет подзадача(например, найти максимум в массие, и я этот максимум в массиве буду искать динамикой), то ты же не скажешь, что ты динамикой сдал. а так да, С-шки удобно так считать динамикой(треугольник паскаля, если кто не згал)
0
|
|
| 06.07.2014, 20:38 | |||
|
Для посчета c[i][j] используются меньшие подзадачи (уже посчитанные значения) c[i-1][j-1] и c[i-1][j]
1
|
|||
|
221 / 166 / 47
Регистрация: 17.07.2012
Сообщений: 587
|
|
| 06.07.2014, 20:42 | |
|
Dani, Dani, да знаю, выше ответил что подсчет Сшек динамикой не в счет! Само решение типа комбинаторное! А ты участвуешь в контестах? У тебя какие ники на codeforces и topcoder? Чето кажется ты крутой да там?
0
|
|
| 06.07.2014, 20:42 | |
|
Помогаю со студенческими работами здесь
20
Определить количество различных комбинаций монет, которые могут сложиться в определенную сумму Генерация на экране разноцветных смайликов, расположенных случайным образом (MFC)
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во
всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
|