|
3 / 3 / 0
Регистрация: 25.06.2020
Сообщений: 11
|
||||||
Гистограмма08.07.2020, 21:39. Показов 16583. Ответов 6
Метки нет (Все метки)
Здравствуйте, моя программа выполняет 59 из 66 тестов. Подскажите, как её изменить.
Гистограмма является многоугольником, сформированным из последовательности прямоугольников, выровненных на общей базовой линии. Прямоугольники имеют равную ширину, но могут иметь различные высоты. Обычно гистограммы используются для представления дискретных распределений, например, частоты символов в текстах. Отметьте, что порядок прямоугольников очень важен. Вычислите область самого большого прямоугольника в гистограмме, который также находится на общей базовой линии. На рисунке справа заштрихованная фигура является самым большим выровненным прямоугольником на изображенной гистограмме. Входные данные В первой строке входных данных записано число n (0<n≤106) — количество прямоугольников гистограммы. Далее на той же строке следуют n целых чисел h1, ..., hn, где 0≤hi≤109. Эти числа обозначают высоты прямоугольников гистограммы слева направо. Ширина каждого прямоугольника равна 1. Выходные данные Выведите площадь самого большого прямоугольника в гистограмме. Помните, что этот прямоугольник должен быть на общей базовой линии. Примеры Ввод 7 2 1 4 5 1 3 3 Вывод 8
0
|
||||||
| 08.07.2020, 21:39 | |
|
Ответы с готовыми решениями:
6
Гистограмма |
|
Заблокирован
|
|||||||
| 10.07.2020, 12:56 | |||||||
Сообщение было отмечено Misha2005 как решение
РешениеА Вы учли, что в первой строке входных данных даётся не только массив высот гистограммы, но и количество входных данных! Ведь первое число - n, и только потом массив высот! Добавлено через 5 минут Далее Вы легко исправите недочёт во второй строке. Если в остальном нет ошибок, то Ваш код будет правильным. Если же это не так, скопируйте мой код (я его проверил):
4
|
|||||||
|
3 / 3 / 0
Регистрация: 25.06.2020
Сообщений: 11
|
|
| 10.07.2020, 13:11 [ТС] | |
|
Большое спасибо вам
0
|
|
|
30 / 29 / 2
Регистрация: 27.06.2020
Сообщений: 14
|
||||||
| 10.07.2020, 16:33 | ||||||
|
Ребят, подскажите, пожалуйста, в чём моя ошибка?
Прогоняю на https://informatics.mccme.ru/m... d=111253#1 набираю 49 баллов.
0
|
||||||
|
3 / 3 / 0
Регистрация: 25.06.2020
Сообщений: 11
|
|
| 10.07.2020, 17:15 [ТС] | |
|
gurulTailan, скажите а каким образом можно реализовать этот алгоритм только с прямоугольниками в гистограмме разной ширины. То есть когда и ширина и высота различны.
1
|
|
|
Заблокирован
|
||||||
| 11.07.2020, 10:56 | ||||||
|
1timchik1, смотрите предыдущее сообщение. Вы тоже неправильно считываете данные - первое число - не высота гистограммы, а количество входных данных! (2 - ая строка входных данных)
Добавлено через 1 минуту Misha2005, вот код на Вашу просьбу (он длиннее из-за подсчёта префиксных сумм):
3
|
||||||
|
30 / 29 / 2
Регистрация: 27.06.2020
Сообщений: 14
|
||||||
| 11.07.2020, 12:53 | ||||||
Сообщение было отмечено mik-a-el как решение
Решение
Спасибо огромное!
Добавлено через 1 минуту Оптимизировал код, на Сириусе прошло
1
|
||||||
| 11.07.2020, 12:53 | |
|
Помогаю со студенческими работами здесь
7
Гистограмма Гистограмма Гистограмма Гистограмма в python
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|