最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 潜水员

    正文概述 陈老师   2026-01-20 15:30:12  

    题目描述

    潜水员为了潜水要使用特殊的装备。他有一个带2种气体的气缸:一个为氧气,一个为氮气。让潜水员下潜的深度需要各种的数量的氧和氮。潜水员有一定数量的气缸。每个气缸都有重量和气体容量。潜水员为了完成他的工作需要特定数量的氧和氮。他完成工作所需气缸的总重的最低限度的是多少?

    例如:潜水员有5个气缸。每行三个数字为:氧,氮的(升)量和气缸的重量:

    3 36 120
    10 25 129
    5 50 250
    1 45 130
    4 20 119
    

    如果潜水员需要5升的氧和60升的氮则总重最小为249(1,2或者4,5号气缸)。

    你的任务就是计算潜水员为了完成他的工作需要的气缸的重量的最低值。

    输入

    第一行有 22 整数 mm n(1m211n79)n (1≤m≤21,1≤n≤79) 。它们表示氧,氮各自需要的量。

    第二行为整数 k(1k1000)k(1≤k≤1000) 表示气缸的个数。

    此后的 kk 行,每行包括 aibici1ai211bi791ci8003a_i,b_i,c_i(1≤a_i≤21,1≤b_i≤79,1≤c_i≤800)3 个整数。

    这些各自是:第 ii 个气缸里的氧和氮的容量及汽缸重量。

    输出

    仅一行包含一个整数,为潜水员完成工作所需的气缸的重量总和的最低值。

    样例

    5 60
    5
    3 36 120
    10 25 129
    5 50 250
    1 45 130
    4 20 119
    
    249
    
    信息学奥赛网,一个优质的信息学奥赛学习资源平台!
    信息学奥赛网 » 潜水员