题目名称 3558. 努力工作
输入输出 hard-workingdl.in/out
难度等级 ★☆
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 35
题目来源 Gravatar··· 于2021-03-30加入
开放分组 全部用户
提交状态
分类标签
动态规划 背包问题
分享题解
通过:9, 提交:16, 通过率:56.25%
Gravatar··· 100 0.483 s 2.14 MiB C++
Gravatar··· 100 0.497 s 7.45 MiB C++
Gravatar··· 100 0.511 s 2.14 MiB C++
Gravatar··· 100 0.515 s 2.50 MiB C++
Gravatar··· 100 0.519 s 6.52 MiB C++
Gravatar··· 100 0.606 s 2.45 MiB C++
Gravatar┭┮﹏┭┮ 100 0.872 s 7.26 MiB C++
Gravatar··· 100 3.071 s 3.57 MiB C++
Gravatar··· 100 3.072 s 3.93 MiB C++
Gravatar┭┮﹏┭┮ 97 1.056 s 3.85 MiB C++
关于 努力工作 的近10条评论(全部评论)

3558. 努力工作

★☆   输入文件:hard-workingdl.in   输出文件:hard-workingdl.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

dhy要放学了,因为他完成了学校的作业,所以他决定拔高一下。他要从学校的N本资料选取一部分装进书包带回家来刷。

但有一个问题就在于,他书包的容积是V,装的书的体积不能超过书包的容积,否则他就装不下了;虽然dhy平常注意锻炼身体,但它能背的书的总质量不能超过他的体力P。现在给第k本书的体积vk,质量mk,和它能让dhy提高的智力点ik,以及书包的容积和dhy的体力,问dhy在他的能力范围内最多能提高多少智力点?

【输入格式】

第1行三个自然数V,P,N

第2~N+1行 每行三个自然数vk,mk,ik

每个字母含义已在题目中说明

【输出格式】

一行一个自然数表示dhy最高能提高的智力点。

【样例输入】

5 10 3
1 2 4
2 7 8
4 8 100

【样例输出】

104

【数据规模】

数据1:V=0或P=0或N=0;

数据1-5:0≤V,P,N≤10,0≤vk,mk,ik≤100;

数据6-15:0≤V,P,N≤500且V=P,0≤vk,mk,ik≤500;

数据1-25:0≤V,P,N≤500,0≤vk,mk,ik≤500;

数据1-30:0≤V,P,N≤750,0≤vk,mk,ik≤1000;

100%的数据0≤V,P,N≤900,0≤vk,mk,ik≤1000;