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

Задача 3: сокращение расходов в период кризиса

22.10.2015, 11:48. Показов 2069. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всего в серии постов 5 задач, буду благодарна если мне напишут хотя бы одну (нужны все 5) - 11 класс, нужно сдать завтра

3) В период кризиса многие предприниматели серьезно пытаются сократить расходы. ведь доходы получаются от заказов на работу, а заказов все меньше и меньше. Предприниматель Вениамин только-только начал выбиваться из кредитов и его производство
начало понемногу развиваться и тут. . . кризис. Вся его программа по покупке станков срочно была приостановлена до лучших времен, а пока нужно как-то выживать. Для этого прежде всего необходимо выполнять все заказы, поступающие от заказчиков, иначе они уйдут и прибыли не будет совсем. Так как Вениамин привык все планировать то он хочет спланировать максимальную прибыль до конца года. Для этого он собрал всю необходимую информацию, а именно:
• он знает количество заказов и какие именно станки необходимы для выполнения этих заказов;
• он знает сколько стоит покупка нового станка и сколько стоит аренда у соседей такого станка на время выполнения одного заказа;
Теперь ему нужно как-то рассчитать расходы на выполнение заказов, при условии, что все заказы необходимо выполнить. Одна проблема — ему нужно работать над выполнением заказов, а программировать ему просто некогда. Помогите Вениамину, напишите программу, которая найдет минимальные расходы на выполнение всех заказов.

Формат входных данных
В первой строке расположено два числа разделённых пробелом n и m — количество заказов и станков (1 <= n, m <= 500).
В следующих n строках расположены номера станков, необходимых для соответствующего заказа: в i-й строке расположено количество станков, требуемых для i-го заказа, затем перечислены их номера.
В следующих m строках расположены затраты на использование станков: в i-й строке расположено n + 1 число — стоимость покупки i-го станка и стоимости его аренды на время выполнения j-го заказа.
Заметьте, что аренда указана, даже если станок не требуется для выполнения заказа. При покупке станка, аренду за него можно не платить.

Формат выходных данных
Необходимо вывести одно число — минимальное количество расходов на выполнение всех заказов. Гарантируется, что ответ не превышает 10^9

Буду очееень благодарна решившему)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.10.2015, 11:48
Ответы с готовыми решениями:

Сокращение расходов на интернет. Web2zip - программа сжатия трафика
Web2zip - программа для сжатия трафика, ускоритель интернета, цель которой сократить ваши расходы на интернет в 2-5 раз. Принцип...

Создать файл записей, содержащий данные о расходах семьи в следующем составе: Имя члена семьи, Название расходов, Период
Создать файл записей, содержащий данные о расходах семьи в следующем составе: Имя члена семьи, Название расходов, Период, Сумма. ...

Задача на минимализацию транспортных расходов
Помогите решить, ни как не могу сообразить. Завод выпускает продукцию в четырех цехах: A,B,C,D расположенных на разных территориях....

5
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
22.10.2015, 18:03
Если я правильно понял (дольше соображал над форматом ввода)
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
n, m = input().split()
n, m = int(n), int(m)
orders = [input().split()[1:] for _ in range(n)]
machines =[input().split() for _ in range(m)]
expences = 0
mach_ord = n + 1
 
for machine in range(m):
    lease = 0
    for num in range(n):
        if str(machine) in orders[num]:
            lease += int(machines[machine][num+1])
    expences += min(int(machines[machine][0]), lease)
print(expences)
0
2 / 2 / 2
Регистрация: 16.08.2013
Сообщений: 44
22.10.2015, 18:46
'str' object cannot be interpreted as an integer
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
22.10.2015, 18:57
Londonstari, В какой строке?
А, нашел — поправил.
0
2 / 2 / 2
Регистрация: 16.08.2013
Сообщений: 44
22.10.2015, 18:59
Marinero, 2
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
22.10.2015, 19:22
Londonstari, Поправил что увидел.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.10.2015, 19:22
Помогаю со студенческими работами здесь

Задача на сокращение дробей
Задание такое. Даны 2 выражение (дроби). Нужно написать программу которая выполняет действие с ними (/*-+) Действие как символ...

Сокращение кода и времени проверки (задача)
Однажды Вася очень долго просидел на остановке, прежде чем дождался своего автобуса. Чтобы как-то занять время, он решил записывать на...

Сокращение программы, приводит к другому результату. Лафоре 3 глава, 3 задача
Добрый день. Столкнулся с непонятным свойством. При сокращении программы, выводится другой результат. Вот программа написанная мной,...

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

Задача на период полураспада пиона
Помогите решить задачу, не знаю как подступиться: http://********************/ Заранее благодарю! Условия набираем вручную. Рисунки...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru