Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
-2 / 2 / 0
Регистрация: 11.10.2022
Сообщений: 85

Букет

29.10.2022, 10:03. Показов 3723. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Однажды Даша гуляла по лесу и нашла полянку, на которой росло множество цветов. Даша посчитала, что всего на полянке росло n разных видов цветов и цветов вида i было ровно ai. Даша хочет собрать себе букет, для этого она будет срывать цветы один за другим в произвольном порядке. При этом она хочет, чтобы букет был разнообразным, поэтому она никогда не срывает два одинаковых цветка подряд. Помогите Даше узнать, какого максимального размера может быть ее букет.
===========================
Входные данные:
Первая строка содержит число n (1≤n≤100). Вторая строка содержит n чисел ai (1≤ai≤1000).
===========================
Выходные данные:
Выведите одно число — максимальное число цветков в букете, который может получить Даша.
===========================
Примеры:
1) Входные данные:
3
2 10 1
Выходные данные:
7
2) Входные данные:
4
1 1 1 1
Выходные данные:
4
===========================
Примечание:
В первом примере можно срывать цветы, например, в таком порядке: 2, 1, 2, 3, 2, 1, 2.

Во втором примере все цветы разные, поэтому можно сорвать их все в любом порядке.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.10.2022, 10:03
Ответы с готовыми решениями:

Букет
Однажды Даша гуляла по лесу и нашла полянку, на которой росло множество цветов. Даша посчитала, что всего на полянке росло n разных видов...

Букет цветов
Букет – это как минимум три цветка. Или больше. Помогите собрать букет. Формат ввода Вводится 4 строки. В первых трех названия...

Букет
Однажды ребята из одного класса посетили выставку цветов, где были представлены самые замысловатые букеты. Каждый ребенок запомнил точное...

9
-2 / 2 / 0
Регистрация: 11.10.2022
Сообщений: 85
29.10.2022, 16:24  [ТС]
помогите алгоритм составить, непонятно как это решать
0
-2 / 2 / 0
Регистрация: 11.10.2022
Сообщений: 85
29.10.2022, 20:34  [ТС]
Python
1
2
print(max(a, b, c))
print(a+b+c)
Добавлено через 6 минут
мне кажется тут жадник + комба
0
-2 / 2 / 0
Регистрация: 11.10.2022
Сообщений: 85
29.10.2022, 23:53  [ТС]
я тоже не понял о чем ты
Цитата Сообщение от eaa Посмотреть сообщение
максимум и сумму умеешь находить?
как задачу то решить? какой алгоритм

Добавлено через 1 час 16 минут
актуално!

Добавлено через 1 час 40 минут
я думаю можно создать сет и каждый раз брать самый большой цветок так чтобы он не противоречил прерыдущему
вычитать 1 и пихать обратно в сет
0
-2 / 2 / 0
Регистрация: 11.10.2022
Сообщений: 85
30.10.2022, 00:37  [ТС]
а как реализовать это все я вот что-то не понимаю

Добавлено через 43 секунды
В 1 примере ошибка
там
Входные данные:
2 8 1
Выходные данные:
7
0
-2 / 2 / 0
Регистрация: 11.10.2022
Сообщений: 85
30.10.2022, 01:06  [ТС]
кто?

Добавлено через 35 секунд
а не работает ли тут такая закономерность:
находим максимальное число max
находим сумму оставшихся чисел (без максимального) other
если max>other то результат other*2+1
иначе max*2
(кроме варианта 1 1 1 1)
0
2431 / 1474 / 633
Регистрация: 01.11.2021
Сообщений: 2,269
30.10.2022, 01:14
Лучший ответ Сообщение было отмечено Andrev_Zahar как решение

Решение

Цитата Сообщение от Andrev_Zahar Посмотреть сообщение
иначе max*2
Только вместо этого sum(all)
1
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
30.10.2022, 07:57
Andrev_Zahar, еще денек подумать и ты решишь эту задачу. в правильном направлении двигаешься.
0
-2 / 2 / 0
Регистрация: 11.10.2022
Сообщений: 85
30.10.2022, 09:18  [ТС]
какой денек через 58 минут олимпиада заканчивается

Добавлено через 16 минут
как это реализ овать напишите пж
0
2431 / 1474 / 633
Регистрация: 01.11.2021
Сообщений: 2,269
30.10.2022, 09:21
Лучший ответ Сообщение было отмечено Andrev_Zahar как решение

Решение

То, что ты сам написал, скажи только, работает или нет при всех вариантах.
Python
1
2
3
a = [2, 8, 1]
ma = max(a)
print((sum(a) - ma) * 2 + 1 if ma > sum(a) - ma else sum(a))
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.10.2022, 09:21
Помогаю со студенческими работами здесь

Букет
Однажды Даша гуляла по лесу и нашла полянку, на которой росло множество цветов. Даша посчитала, что всего на полянке росло n разных видов...

Букет
Однажды Даша гуляла по лесу и нашла полянку, на которой росло множество цветов. Даша посчитала, что всего на полянке росло n разных видов...

Нарисовать букет цветов
Привет всем, помогите пожалуйста составить программу рисующая букет цветов.

Самый дорогой букет
Я не могу решить задачу. На День учителя Вася решил купить букет цветов. В магазине продаются ромашки по A рублей за штуку и гладиолусы...

Букет ошибок в функции
В функции last выдает десяток ошибок, учебники подобного не рассматривают #include <iostream> #include <cstdlib> using...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru