Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2012, 15:02   #1
Руслан666
Новичок
Джуниор
 
Регистрация: 02.12.2012
Сообщений: 6
По умолчанию 5-ая олимпиадная задача-дано 10 колб с водой, уравнять объемы воды во всех колбах

Может решит кто? Буду благодарен!

Имеется 10 колб с водой и известен объем воды в каждой из них. За одно "касание" можно взять одну колбу и часть воды(или всю воду) из этой колбы разлить по одной или нескольким другим колбам в любом количестве. За какое наименьшее количество "касаний" можно уравнять объемы воды во всех колбах? Каждая колба может вместить любой объем воды.

Формат входных данных

Программа получает на вход 10 целых чисел a[i], каждое записанное в отдельной строке - объем воды в каждой из колб. Все числа целые, от 0 до 100
Руслан666 вне форума Ответить с цитированием
Старый 02.12.2012, 17:59   #2
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,309
По умолчанию

Думаю, что нужно вычислить среднее. Это объем воды в колбах после уравнивания.
Так как при уравнивании необходимо вылить избыток воды, то достаточно найти элементы массива, значения которых будут больше среднего.
Т.о. число таких элементов и будет ответом.



Как-то так ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 02.12.2012, 18:21   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ViktorR, + 1
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Олимпиадная задача Sanek_ntsk Помощь студентам 4 09.11.2011 23:03
Олимпиадная задача. masashama Общие вопросы C/C++ 19 27.10.2011 14:52
олимпиадная задача danzel1 Общие вопросы C/C++ 2 21.10.2011 15:15
Задача на распределение воды по ведрам Repy Паскаль, Turbo Pascal, PascalABC.NET 0 03.06.2011 22:27
Олимпиадная задача Carbon Общие вопросы C/C++ 2 23.05.2007 22:07