2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 задача из олимпиады по кибернетике среди школьных команд
Сообщение30.11.2011, 18:37 
Перед Новым годом власти города Козюпинска обнаружили, что главная площадь, на
которой будут проходить все торжества, завалена снегом. В городе есть N бригад работников,
состоящих из ki человек, каждый из которых получает за свою работу pi рублей в час, убирая при
этом vi квадратных метров в час. Поскольку недавно избранный мэр ввел в городе режим
строгой экономии бюджетных средств, надо так составить команду уборщиков, чтобы стоимость
их услуг была минимальной. Так как в предпраздничные дни работать никто не хочет, то для
полученной минимальной стоимости число рабочих должно также быть минимальным. До
праздника осталось T часов, в которые и надо уложиться. Из каждой бригады можно нанять
произвольное число человек, не превышающее ki.
Задача. Вычислить минимальную стоимость уборки снега и минимальное число нанятых
рабочих для этой стоимости.
Примечания. Работник получает плату за целое число часов, например, если он закончил
всю работу за полтора часа, то оплату он получает за два.
Потоки. Входной поток площадь S, время T, число бригад N и матрицу размером N x 3, в
которой заданы ki, pi, vi – положительные целые числа, не превосходящие значение 30000.
Выходной поток должен содержать общую стоимость работ C и количество необходимых для
уборки территории человек K – целые числа. Если решения не существует (например,
недостаточно рабочих для уборки за отведённое время, то в выходном файле должны быть
нулевые значения). Проверка решения осуществляется с точностью до рублей с округлением
вверх.
Пример
Входной поток:
110 10 3
2 1 2
2 2 1
1 3 6
Выходной поток:
70 4


Идей вообще нет. Как её решать? Дайте просто подсказку для начала)

 
 
 
 Re: задача из олимпиады по кибернетике среди школьных команд
Сообщение30.11.2011, 19:02 
Когда эта олимпиада проходила?

 
 
 
 Re: задача из олимпиады по кибернетике среди школьных команд
Сообщение30.11.2011, 19:08 
venco в сообщении #510155 писал(а):
Когда эта олимпиада проходила?

сегодня в 6 мск закончился отборочный тур, который моя команда успешно провалила. Недооценили олимпиаду(
Можете с чистой совестью помочь с решением, я сейчас просто хочу разобраться)

 
 
 
 Re: задача из олимпиады по кибернетике среди школьных команд
Сообщение30.11.2011, 19:52 
Если написать все формулы, то ясно, что достаточно жадного алгоритма.
Подумаете ещё?

 
 
 
 Re: задача из олимпиады по кибернетике среди школьных команд
Сообщение30.11.2011, 20:07 
venco в сообщении #510176 писал(а):
Если написать все формулы, то ясно, что достаточно жадного алгоритма.
Подумаете ещё?


Я всё забивал на жадину, думал нафиг это не надо.
Пошёл её изучать, спасибо)

 
 
 
 Re: задача из олимпиады по кибернетике среди школьных команд
Сообщение01.12.2011, 14:01 
venco в сообщении #510176 писал(а):
Если написать все формулы, то ясно, что достаточно жадного алгоритма.
Подумаете ещё?

всё. Я решил. Спасибо

 
 
 
 Re: задача из олимпиады по кибернетике среди школьных команд
Сообщение04.12.2011, 15:03 
Аватара пользователя
 !  Тема не в том разделе, а также в ней не оформлены формулы. Переносится в карантин

 
 
 [ Сообщений: 7 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group