题目名称 | 1691. [UVa 10498] 满意值 |
---|---|
输入输出 | happiness.in/out |
难度等级 | ★★★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试数据 | 10 |
题目来源 | cstdio 于2014-08-14加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:35, 提交:46, 通过率:76.09% | ||||
神利·代目 | 100 | 0.000 s | 0.00 MiB | C++ |
0 | 100 | 0.000 s | 0.00 MiB | C++ |
zys | 100 | 0.000 s | 0.00 MiB | C++ |
zys | 100 | 0.000 s | 0.00 MiB | C++ |
zys | 100 | 0.000 s | 0.00 MiB | C++ |
AAAAAAAAAA | 100 | 0.000 s | 0.00 MiB | C++ |
stdafx.h | 100 | 0.000 s | 0.06 MiB | C++ |
zys | 100 | 0.002 s | 0.31 MiB | C++ |
/k | 100 | 0.002 s | 0.34 MiB | C++ |
stdafx.h | 100 | 0.002 s | 0.39 MiB | C++ |
关于 满意值 的近10条评论(全部评论) | ||||
---|---|---|---|---|
simplex模板题……
| ||||
good!
| ||||
不写主函数就是快
stdafx.h
2016-04-19 12:12
3楼
| ||||
单纯形首题留念。
| ||||
线性规划模板题,数据淼求轻虐……
|
Kaykobad教授把为ACM选手买饭的任务交给了Nasa。Nasa决定买n种不同的食物。然后他询问了m名选手对每种食物的需求量。选手们当然不会给出任何符合逻辑的回答,他们只是想尽可能的多吃!Nasa很清楚,如果他们得到了想要的分量,他们就只会浪费粮食。Nasa决定不让这件事发生。
因此他机智的算出了对于每名选手吃一份每种食物能获得多少“满意值”。某人吃一份某种事物的满意值可能是零。如果每个人得到的总满意值超过上限,他就会浪费粮食。Nasa决定不让任何人得到的满意值超过该人的满意值上限。他计划,就算给某个人分数份食物,也不能让任何人的总满意值超过上限!
Nasa还决定给所有人买完全相同的套餐,这样就不会有人抱怨不公平。
在满足这些条件后,他最终意识到他的钱是无限的(反正可以找学校报销),因此他将会花尽可能多的钱。
第一行有两个整数n,m(3<=n,m<=20),代表食物种类和人数。
第二行有n个实数,代表每种食物的单价。
接下来的m行每行描述一名选手:
这一行有个n+1个实数。前n个实数是他吃一份每种食物得到的满意值,第n+1个实数是他的满意值上限。
按格式输出Nasa最多能花多少钱,向上取整。你可以假设不会有舍入误差问题。具体格式见样例。
3 3
1 0.67 1.67
1 2 1 430
3 0 2 460
1 4 0 420
Nasa can spend 1354 taka.
taka是孟加拉国的货币单位。
Problemsetter: Mustaq Ahmed, University of Waterloo