|
Заблокирован
|
||||||
Башня11.07.2020, 12:02. Показов 41472. Ответов 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
|
||||||
|
8850 / 4501 / 1864
Регистрация: 27.03.2020
Сообщений: 7,316
|
||||||
| 14.07.2020, 13:33 | ||||||
|
И этот не проходит:
0
|
||||||
|
0 / 0 / 0
Регистрация: 14.07.2020
Сообщений: 22
|
|
| 14.07.2020, 13:34 | |
|
Ужас какой-то. Но кто-то же её как-то решил
0
|
|
|
8850 / 4501 / 1864
Регистрация: 27.03.2020
Сообщений: 7,316
|
|
| 14.07.2020, 13:36 | |
|
Странно другое - из 50 (!) ответов два - неверный формат
На предыдущих неудачных 49-й проходил, а 31-й по времени выбрасывало.….
0
|
|
|
0 / 0 / 0
Регистрация: 14.07.2020
Сообщений: 22
|
|
| 14.07.2020, 13:36 | |
|
0
|
|
|
8850 / 4501 / 1864
Регистрация: 27.03.2020
Сообщений: 7,316
|
|
| 14.07.2020, 13:38 | |
|
Но в других то тестах норм
0
|
|
|
0 / 0 / 0
Регистрация: 14.07.2020
Сообщений: 22
|
|
| 14.07.2020, 13:39 | |
|
В техподдержку написать надо срочно. Пока срок сдачи не закончился
0
|
|
|
8850 / 4501 / 1864
Регистрация: 27.03.2020
Сообщений: 7,316
|
|
| 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
|
|
|
8850 / 4501 / 1864
Регистрация: 27.03.2020
Сообщений: 7,316
|
||||||
| 14.07.2020, 14:34 | ||||||
|
Держи:
А с сосудами тяжко пока
6
|
||||||
|
0 / 0 / 0
Регистрация: 14.07.2020
Сообщений: 22
|
|
| 14.07.2020, 14:36 | |
|
А в чем проблема то была? Кстати. Я нашел код на C, решающий сосуды. Но не знаю как его на питон переписать. Может тут кто сможет?
0
|
|
|
8850 / 4501 / 1864
Регистрация: 27.03.2020
Сообщений: 7,316
|
|
| 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
|
|
|
8850 / 4501 / 1864
Регистрация: 27.03.2020
Сообщений: 7,316
|
|
| 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 | |
|
Помогаю со студенческими работами здесь
100
Башня Бурана Останкинская башня Перевернутая башня Решение задачи "Ханойская башня" на 64 диска через if и for Башня. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|