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

Задача "Шоколадный должок"

20.09.2023, 10:27. Показов 776. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Так вышло, что Антон должен Саше n шоколадок. Он уже закупил нужное число плиток и решил отдавать их Саше по одной в день; осталось лишь определиться с порядком.

Антон знает, что Саше одинаково нравятся шоколадки всех видов, но с одним исключением: девушка совершенно не радуется шоколадке, если она того же вида, что и накануне. Например, получив 10 горьких Милок подряд, Саша порадуется всего один раз, а вот если они будут чередоваться с карамельными, радости будет в 10 раз больше.

Помогите Антону вычислить максимально возможную радость Саши.

Входные данные
В первой строке находится число n (1 ≤ n ≤ 10 5 ) — количество шоколадок. В следующей строке находится n чисел a i (1 ≤ a i ≤ 10 6 ) — виды шоколадок, закупленных Антоном.

Выходные данные
Выведите единственное число — максимально возможную радость Саши.

Примеры
входные данные
5
1 2 3 4 5
выходные данные
5
входные данные
5
3 3 4 3 3
выходные данные
3
входные данные
5
3 3 3 3 3
выходные данные
1

Есть неполное решение, не все тесты проходит:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
n = int(input())
a = list(map(int, input().split()))
 
count = 1
max_count = 1
 
for i in range(1, n):
    if a[i] != a[i-1]:
        count += 1
    else:
        max_count = max(max_count, count)
        count = 1
 
max_count = max(max_count, count)
 
print(max_count)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.09.2023, 10:27
Ответы с готовыми решениями:

Шоколадный цех
– Это очень важный цех! – воскликнул мистер Вонка, достав из кармана связку ключей и вставив один из них в замочную скважину. – Это сердце...

Шоколадный Цех
– Это очень важный цех! – воскликнул мистер Вонка, достав из кармана связку ключей и вставив один из них в замочную скважину. – Это сердце...

Отменить автоматическое закрытие формы бд Шоколадный магазин
Форма Оформление заказа предназначена для добавления данных о новом заказе в таблицы. Добавление происходит с помощью кнопки добавления...

5
Нарушитель
110 / 86 / 32
Регистрация: 10.05.2023
Сообщений: 323
24.09.2023, 23:19
Попробуй жто
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
n = int(input())
a = list(map(int, input().split()))
 
count = 1
max_count = 1
 
for i in range(1, n):
    if a[i] != a[i-1]:
        count += 1
    else:
        max_count = max(max_count, count)
        count = 1
 
max_count = max(max_count, count)
 
print(max_count)
0
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,706
24.09.2023, 23:46
Python
1
2
3
4
5
from operator import ne
n = int(input('n = '))
a = list(map(int, input('->').split()))
res = 1 + sum(map(ne, a[1:], a[:-1]))
print(res)
0
Вирусоборец
 Аватар для thyrex
14445 / 7486 / 1580
Регистрация: 06.09.2009
Сообщений: 27,129
25.09.2023, 00:31
ARTURK16,
Bash
1
2
3
10
1 2 2 1 2 1 2 1 2 1
8
а нужно 9

Неужели еще один любитель воспользоваться ИИ завелся?..
1
1 / 1 / 0
Регистрация: 24.09.2021
Сообщений: 6
26.09.2023, 14:53
Python
1
2
3
4
5
6
7
8
9
10
n = int(input())
a = [int(i) for i in input().split(" ")]
 
count = 1
 
for i in range(1, n):
    if a[i] != a[i - 1]:
        count += 1
 
print(count)
0
Йуный плагиат-падаван)
176 / 119 / 45
Регистрация: 17.10.2022
Сообщений: 566
26.09.2023, 16:17
thyrex, он просто табы в коде тс расставил
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.09.2023, 16:17
Помогаю со студенческими работами здесь

Поле расчета общей стоимости заказа бд Шоколадный магазин
Как в поле на форме Существующие заказы рассчитать общую стоимость заказа?

Олимпиадная задача по программированию. PascalABC.NET. Задача L. Переключение между окнами
Когда пользователь работает в операционной системе Winux, у него часто запущено несколько приложений. Каждое из приложений работает в...

Васильев C# Глава 8 задача 2 (Просьба объяснить формулировку(задача внутри)
Текст задачи Написать программу , в которой есть класс с полем, являющимся ссылкой на одномерный целочисленный массив. У класса есть...

Васильев C# Глава 7 задача 8 (Просьба объяснить формулировку(задача внутри)
Текст задачи Напишите программу с классом, у которого есть текстовое поле. Значение текстовому полю присваивается при создании объекта...

Задача со строками. Задача находится на фотке, которая прикреплена к сообщению
Фотку прикрепил к сообщению. П.5.4. Правил Запрещено создавать темы с бессмысленными названиями вроде "Помогите!",...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
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. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru