1869: 线性规划
内存限制:256 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:2
解决:2
题目描述
线性规划的问题由如下形式构成:
最小化 x1 + x2 + x3
满足约束 2x1 + 7.5x2 + 3x3 >= 10000
20x1 + 5x2 + 10x3 >=30000
x1, x2, x3 >=0
上面问题的解为2250,其中x1=1250,x2=1000,x3=0。
你要做的,就是找出问题的最优解=。=(此线性规划的输入可参考样例No.1)
输入
第一行为两个正整数,第一个为变量数N,第二个为不等式数量M。注意,此处略去默认的非负变量约束(即x1, x2, ..., xn>=0)。
接下来的M行,首先有N个实数,表示不等式左边从第一项到最后一项的系数。然后是式子的符号,共有“<=”“>=”“==”三种符号。最后有1个整数,表示不等式右边的约束。
最后一行,首先为单词“max”或“min”,表示要求的是最大值或最小值。接着是N个实数,表示目标函数从第一项到最后一项的系数。
输出
输出的实数均取三位小数。
如果问题无可行解,输出一行“Infeasible.”,如果问题的解无界,输出“Unbounded”。否则按照下面的格式输出:
第一行以“Ans=”开头,后接最优解的值。
接下来的N行,以“x(数字)=”开头,后接每个变量的解。
样例输入 复制
Data No.1
3 2
2 7.5 3 >= 10000
20 5 10 >= 30000
min 1 1 1
----------------------------------------
Data No.2
2 1
1 1 == 10
max 1 -1
样例输出 复制
Data No.1
Ans=2250.000
x1=1250.000
x2=1000.000
x3=0.000
----------------------------------------
Data No.2
Ans=10.000
x1=10.000
x2=0.000
提示
N与M的值均不大于5-。-
原谅我吧。。。