АВТ
Language: Russian
English

Remote Training on Programming

Problems Online status Contests
News FAQ E-learning
For authors:
Register  ||  Login
 
Hello, Guest! Please login or register.

2013. Transport Problem

Time Limit: 2 seconds
Memory Limit:262144KB
Points:100
View Problem Statistics Submit Problem added debug

Имеется три склада с запасами продукции на них S1, S2 и S3 тонн. Эту продукцию нужно доставить 3 потребителям, потребности которых составляют D1, D2 и D3 тонн.

Составить план перевозок, при котором затраты на перевозку минимальны, все потребности удовлетворены. Тарифы перевозок заданы матрицей C, где Cij – стоимость доставки одной тонны груза со склада i потребителю j.

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

Первая строка входных данных содержит три вещественных числа S1, S2, S3 – количества продукции на складах.

Вторая строка входных данных содержит три вещественных числа D1, D2, D3 – потребности каждого из потребителей (где 1 ≤ D1, D2, D3 ≤ 1000).

Следующие три строки содержат по три вещественных числа – элементы матрицы C.

Все входные числа лежат в диапазоне от 0 до 1000. Гарантируется, что S1 + S2 + S3 ≥ D1 + D2 + D3.

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

Выведите одно вещественное число – наименьшую суммарную стоимость перевозок. Абсолютная или относительная погрешность ответа не должна превышать 10 - 4

Пример

Входные данные
35.5 70 55
40.5 60 60
8 6 5
1 4 3
2 7 6
Выходные данные
615.500000

Примечание

В примере возможен следующий оптимальный план перевозок:

0 17.75 17.75
0 35 35
40.5 7.25 7.25

При решении задач методом линейного программирования вы можете воспользоваться библиотеками scipy, cvxopt и linprog для Python, а также языком GNU Octave. Пример решения задачи с использованием linprog можно посмотреть здесь: pastebin.com/qgFix2Qi. Примеры использования SciPy, cvxopt и Octave приведены в методических указаниях.

Для написания и отладки кода можно использовать следующие web-ресурсы:
для Octave/Matlab: www.tutorialspoint.com/execute_matlab_online.php
для Python: http://primat.org/index/0-144


View Problem Statistics Submit Problem discussion Author/source:
Educational Courses / Operations Research / Linear Programming /
2012. 03 - Steelmaking 2013. 1809. 05 - Sale of cucumbers
time generating 0.093 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.