题目名称 | 31. [POI 1998] 潜水员的问题 |
---|---|
输入输出 | ple.in/out |
难度等级 | ★★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 10 |
题目来源 | cqw 于2008-04-24加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:426, 提交:874, 通过率:48.74% | ||||
dateri | 100 | 0.000 s | 0.00 MiB | C++ |
cy | 100 | 0.000 s | 0.00 MiB | C++ |
LOSER | 100 | 0.000 s | 0.00 MiB | C++ |
诺亚 | 100 | 0.000 s | 0.00 MiB | C++ |
【离开·再见】星裔·自由蒂兰 | 100 | 0.000 s | 0.00 MiB | C++ |
Hzoi_YJX | 100 | 0.000 s | 0.00 MiB | C++ |
GaoErFu | 100 | 0.000 s | 0.00 MiB | C++ |
Go灬Fire | 100 | 0.000 s | 0.00 MiB | C++ |
Go灬Fire | 100 | 0.000 s | 0.00 MiB | C++ |
Go灬Fire | 100 | 0.000 s | 0.00 MiB | C++ |
本题关联比赛 | |||
2008haoi模拟训练3 | |||
NOIP2017普及组模拟赛Mike |
关于 潜水员的问题 的近10条评论(全部评论) | ||||
---|---|---|---|---|
好神奇,对着数据试出来的法子,我都想不通我第35行的原理,但是过了(惊
| ||||
我自己都不知道怎么就AC了。。
_WA自动机
2017-07-25 13:16
21楼
| ||||
好题
Fisher.
2017-07-02 12:08
20楼
| ||||
| ||||
.....开小了
| ||||
| ||||
我费尽千辛万苦,终于证明出我原来的状态转移方程是错的···
@@@
2016-07-25 17:27
16楼
| ||||
回复 @洛克索耶夫 :
赶上精分现场 | ||||
我真傻,真的。
| ||||
。
|
一个潜水员在潜水时使用一种特殊的装置:一个有两个容器的气筒。一个容器中装的是氧气,另一个容器中装氮气。潜水员需要携带的氧气和氮气量依赖于潜水的时间和深度。潜水员有一系列的气筒,用来在不同的情况下携带。每个气筒可以用这样几个量来描述:气筒的质量,气筒中所能容纳的氧气量,以及可以容纳的氮气量。为了能完成最近的一个任务,潜水员需要一定量的氧气和氮气。潜水员有一系列准备好的气筒。他希望能携带总质量尽可能小的气筒下水。现在请你帮他计算一下至少要携带多少质量的气筒下水才能完成这个任务。
注意:题目中给出的气筒总是能够容纳足够多的气体使得潜水员能完成任务。
第一行有两个整数 t 和 a ,分别描述完成任务所需的氧气和氮气量。( 1 ≤ t ≤ 21 , 1 ≤ a ≤ 79 )。
第二行有一个整数 n ,表示气筒的个数。( 1 ≤ n ≤ 1000 )。
以后 n 行中,每行有三个整数 ti , ai , wi , ti 表示第 i 个气筒所能容纳的氧气量, ai 表示第 i 个气筒所能容纳的氮气量, wi 表示气筒 i 的质量。( 1 ≤ ti ≤ 21 , 1 ≤ ai ≤ 79 , 1 ≤ wi ≤ 800 )。
输出只有一行,包含一个整数,表示最少需要携带的多少质量的气筒来完成该任务。
5 60 5 3 36 120 10 25 129 5 50 250 1 45 130 4 20 119
249
潜水员有以下 5 个气筒,每个气筒用三个整数来描述:气筒所能容纳的氧气的量,氮气的量和气筒的质量:
3 36 120
10 25 129
5 50 250
1 45 130
4 20 119
这次任务中潜水员需要携带5升氧气, 60升氮气,那么他至少要携带总质量为 249 的气筒下水(样例中的第一个和第二个气筒或者第四个和第五个气筒)。