|
Заблокирован
|
||||||
Башня11.07.2020, 12:02. Показов 42120. Ответов 109
Метки нет (Все метки)
Вот сейчас думаю, не могу решить следующую задачу:
Петя в очередной раз купил себе набор из кубиков. На этот раз он выстроил из них настоящую крепость — последовательность из N столбиков, высота каждого столбика составляет Ai кубиков. Вскоре ему стало интересно, насколько его крепость защищена от жуликов и воров. Для этого он ввел понятия башни. Башней называется любая последовательность из K столбиков подряд (где K — любимое число Пети). Защищенность башни определяется как суммарная высота всех столбиков этой башни (чем она больше, тем громаднее и ужаснее она кажется), умноженная на минимум высоты столбиков башни (т.к. враги, очевидно, будут пытаться проникнуть через самое слабое место башни). Неприступность крепости определяется как сумма защищенностей каждой из башен. Петя решил как можно скорее посчитать, какова же неприступность его крепости. Однако вскоре он понял, что недостаточно знать высоту каждого из столбиков. В зависимости от того, как сгруппировать столбики в башни, получится разный результат. В различных вариантах группировки часть столбиков могут не принадлежать ни одной из башен. Разумеется, Петя выберет то разбиение на башни, при котором неприступность будет максимальна. Петя успешно справился со своей задачей, но теперь Правительство Флатландии решило защитить свой горный курорт. Правительство уже построило крепость из кубиков (просто кубики были побольше). Теперь вы должны помочь Правительству посчитать неприступность этой крепости. Единственная трудность состоит в том, что у Правительства было очень много денег, и поэтому крепость была построена очень длинная. Входные данные В первой строке входного файла содержатся число N — количество столбиков в крепости и число K — любимое число Пети (1 ≤ K ≤ N ≤ 100 000). Далее на следующей строке содержатся N целых чисел, обозначающих Ai (1 ≤ Ai ≤ 106). Выходные данные На первой строке выведите число Q — количество башен в оптимальном разбиении. Далее выведите Q чисел — номера первых столбиков каждой башни. Ввод 8 3 1 2 3 4 1 6 7 8 вывод 2 2 6 ввод 1 1 1 вывод 1 1 ПОМОГИТИ РЕШИТЬ ЗА ВРЕМЯ O(n) Я начал делать, но не могу понять, как быстро выбрать башни для защиты королевства:
0
|
||||||
| 11.07.2020, 12:02 | |
|
Ответы с готовыми решениями:
109
Ханойская башня
|
|
0 / 0 / 0
Регистрация: 14.07.2020
Сообщений: 22
|
||||||
| 14.07.2020, 13:19 | ||||||
|
Может:
Вышло?
0
|
||||||
|
6 / 6 / 0
Регистрация: 25.06.2020
Сообщений: 14
|
|
| 14.07.2020, 13:24 | |
|
Oopsss, нет
0
|
|
|
0 / 0 / 0
Регистрация: 14.07.2020
Сообщений: 22
|
||||||
| 14.07.2020, 13:32 | ||||||
Нет?
0
|
||||||
|
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,320
|
||||||
| 14.07.2020, 13:33 | ||||||
|
И этот не проходит:
0
|
||||||
|
0 / 0 / 0
Регистрация: 14.07.2020
Сообщений: 22
|
|
| 14.07.2020, 13:34 | |
|
Ужас какой-то. Но кто-то же её как-то решил
0
|
|
|
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,320
|
|
| 14.07.2020, 13:36 | |
|
Странно другое - из 50 (!) ответов два - неверный формат
На предыдущих неудачных 49-й проходил, а 31-й по времени выбрасывало.….
0
|
|
|
0 / 0 / 0
Регистрация: 14.07.2020
Сообщений: 22
|
|
| 14.07.2020, 13:36 | |
|
0
|
|
|
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,320
|
|
| 14.07.2020, 13:38 | |
|
Но в других то тестах норм
0
|
|
|
0 / 0 / 0
Регистрация: 14.07.2020
Сообщений: 22
|
|
| 14.07.2020, 13:39 | |
|
В техподдержку написать надо срочно. Пока срок сдачи не закончился
0
|
|
|
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,320
|
|
| 14.07.2020, 13:41 | |
|
На сириусе пишет - неверный ответ)
0
|
|
|
0 / 0 / 0
Регистрация: 14.07.2020
Сообщений: 22
|
|
| 14.07.2020, 13:43 | |
|
По ходу пролёт с этой задачей
Добавлено через 1 минуту А Сообщающиеся сосуды кто-то решил?
0
|
|
|
6 / 6 / 0
Регистрация: 25.06.2020
Сообщений: 14
|
|
| 14.07.2020, 13:50 | |
|
gurulTailan, скажите у вас получилось что-то решить?
0
|
|
|
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,320
|
||||||
| 14.07.2020, 14:34 | ||||||
|
Держи:
А с сосудами тяжко пока
6
|
||||||
|
0 / 0 / 0
Регистрация: 14.07.2020
Сообщений: 22
|
|
| 14.07.2020, 14:36 | |
|
А в чем проблема то была? Кстати. Я нашел код на C, решающий сосуды. Но не знаю как его на питон переписать. Может тут кто сможет?
0
|
|
|
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,320
|
|
| 14.07.2020, 14:37 | |
|
Выкладывай
Покумкуем
0
|
|
|
0 / 0 / 0
Регистрация: 14.07.2020
Сообщений: 22
|
||||||
| 14.07.2020, 14:37 | ||||||
0
|
||||||
|
6 / 4 / 1
Регистрация: 28.06.2019
Сообщений: 20
|
|
| 14.07.2020, 14:38 | |
|
Gdez, ваш код на питоне прошёл
0
|
|
|
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,320
|
|
| 14.07.2020, 14:39 | |
|
Проблема - при опред данных прога втискивала '0' в конце
Добавлено через 1 минуту Похожий выкладывали А этот на информатиксе проверяли? Рабочий?
0
|
|
|
0 / 0 / 0
Регистрация: 12.07.2020
Сообщений: 19
|
|
| 14.07.2020, 14:39 | |
|
Gdez, что это за код?
0
|
|
|
6 / 4 / 1
Регистрация: 28.06.2019
Сообщений: 20
|
|
| 14.07.2020, 14:42 | |
|
Не знаю, но на сириусе прошёл
Добавлено через 17 секунд Angrey_p, сверху Добавлено через 1 минуту Кстати, в сосудах явно надо использовать обычное деление и флоат
0
|
|
| 14.07.2020, 14:42 | |
|
Башня Бурана Останкинская башня Перевернутая башня Решение задачи "Ханойская башня" на 64 диска через if и for Башня. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2.
Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
|
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её.
Всё это стресс конечно. Почему?. . .
|
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот.
Ларри Уингет
|
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
|
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
|