线性规划
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
这是一道模板题。
(这个题现在标程挂了。。哪位哥哥愿意提供一下靠谱的标程呀?) 现在的新标程有没有问题啊? 现在的新标程有没有问题啊?
本题中你需要求解一个标准型线性规划:
有 个实数变量 和 条约束,其中第 条约束形如 。
此外这 个变量需要满足非负性限制,即 。
在满足上述所有条件的情况下,你需要指定每个变量 的取值,使得目标函数 的值最大。
输入格式 第一行三个正整数 。其中 。
第二行有 个整数 ,整数间均用一个空格分隔。
接下来 行,每行代表一条约束,其中第 行有 个整数 ,整数间均用一个空格分隔。
输出格式 如果不存在满足所有约束的解,仅输出一行 "Infeasible"。
如果对于任意的 ,都存在一组解使得目标函数的值大于 ,仅输出一行"Unbounded"。
否则,第一行输出一个实数,表示目标函数的最大值 。当第一行与标准答案的相对误差或绝对误差不超过 ,你的答案被判为正确。
如果 ,那么你还需要输出第二行,用空格隔开的 个非负实数,表示此时 的取值,如有多组方案请任意输出其中一个。
判断第二行是否合法时,我们首先检验 是否为 ,再对于所有 ,检验 是否为 。检验时我们会将其中大于 的项和不大于 的项的绝对值分别相加得到 和 ,如果 和 的相对误差或绝对误差不超过 ,则判为正确。
如果 ,或者出现 Infeasible 或 Unbounded 时,不需要输出第二行。
样例一 input 2 2 1 1 1 2 1 6 -1 2 3
output 4.2 1.8 2.4
explanation 两条约束分别为 。
当 时目标函数 取到最大值 。
样例二 input 2 2 1 1 -1 1 1 4 -1 -2 -2
output 4.0 4.0 0.0
explanation 注意 的限制。
样例三 input 3 3 1 0 0 1 -2 1 0 -4 1 1 0 4 1 -2 0 -4
output Infeasible
样例四 input 2 1 1 0 1 1 0 1
output Unbounded
限制与约定 对于所有数据, , , 。
本题包含 4 个子任务,每个 25 分。
子任务 1,3 满足 。
子任务 2,4 没有特殊限制。
子任务 1,2 中 。
子任务 3,4 中 。