• Авторизация


Голосование меньшинства 07-11-2008 12:10 к комментариям - к полной версии - понравилось!


Вспомнил школьные годы. Все события вымышленны, совпадения случайны...


Демократия в опасности
Ограничение времени: 1.0 секунды
Ограничение памяти: 16 МБ

Вступление
В одном из островных государств Карибского бассейна все решения традиционно принимались простым большинством голосов на общем собрании граждан, которых, к счастью, было не очень много. Одна из местных партий, стремясь прийти к власти как можно более законным путем, смогла добиться некоторой реформы избирательной системы. Главным аргументом было то, что население острова в последнее время значительно возросло, и проведение общих собраний перестало быть легкой задачей.
Суть реформы состояла в следующем: с момента введения ее в действие все избиратели острова делились на K групп (необязательно равных по численности). Голосование по любому вопросу теперь следовало проводить отдельно в каждой группе, причем считалось, что группа высказывается «за», если «за» голосует более половины людей в этой группе, а в противном случае считалось, что группа высказывается «против». После проведения голосования в группах подсчитывалось количество групп, высказавшихся «за» и «против», и решение вопрос решался положительно в том и только том случае, когда групп, высказавшихся «за», оказывалось более половины общего количества групп.
Эта система вначале была с радостью принята жителями острова. Когда первые восторги рассеялись, очевидны стали, однако, некоторые недостатки новой системы. Оказалось, что сторонники партии, предложившей систему, смогли оказать некоторое влияние на формирование групп избирателей. Благодаря этому, они получили возможность проводить некоторые решения не обладая при этом реальным большинством голосов!
Пусть, например, на острове были сформированы три группы избирателей, численностью в 5, 5 и 7 человек соответственно. Тогда партии достаточно иметь трех сторонников в каждой из первых двух групп, и она сможет провести решение всего 6-ю голосами «за», вместо 9-и, необходимых при общем голосовании.

Задача
Вам надо написать программу, которая определяет по заданному разбиению избирателей на группы минимальное количество сторонников партии, достаточное, при некотором распределении их по группам, для принятия любого решения.

Исходные данные
В первой строке записано положительное целое число K ≤ 101 — количество групп избирателей. Во второй строке через пробел записаны K натуральных чисел, которые задают количество избирателей в группах. Для упрощения определения понятия «большинство голосов» будем полагать, что и число групп, и количество избирателей в каждой группе суть нечётные числа. Вы можете также считать, что население острова не превосходит 10001 человек.

Результат
На выход следует записать единственное натуральное число — минимальное количество сторонников партии, способное решить исход голосования.

Пример
исходные данные:
3
5 7 5

Выходные данные:
6


Взято отсюда: Timus Online Judge

Настроение сейчас - Я люблю демократию, я люблю республику! (с) Кос Палпатин
вверх^ к полной версии понравилось! в evernote
Комментарии (8):
Piper_Bernadotte 08-11-2008-15:32 удалить
Ты это в школе проходил? О___о
Piper_Bernadotte, Это школьная олимпиадная задачка. Я на таких программировать учился) Нет, не в школе...
.......Уолтер-сан гений.
Stormy_The_Goddess, это детская задачка. Просто сама тема забавная)
Piper_Bernadotte 09-11-2008-01:48 удалить
= .......Уолтер-сан гений.
+1000!!! У меня моск свернулся в узел на стадии осмысления задачи.
*вздыхает* Юмор в том, что здесь описана система голосования, которая действует в штатах (в немного упрощенном виде правда). Некоторые президенты там были выбраны вовсе не большинством населения)
Piper_Bernadotte 09-11-2008-20:24 удалить
Я. Не. Понимаю. Намеков.
Piper_Bernadotte, еще можно вспомнить голосование на Евровидении. Но обстебал автор именно США) Некоторые программистские задачки можно читать только ради вступления, сатира часто просто зашкаливает)


Комментарии (8): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Голосование меньшинства | Walter_Cumm_Dollneaz - Falling apart | Лента друзей Walter_Cumm_Dollneaz / Полная версия Добавить в друзья Страницы: раньше»