原创题目 - 空壳恋爱

U720001 空壳恋爱

题目背景

何度でも好き貯金崩しちゃうのよ()

大大大大恋愛の経費 膨れちゃうダミー ねえまけて

ばかばかまたあたしATM

------《Dummy Romance》deco*27

空壳恋爱

做的翻调

题目描述

小 m 是一名在恋爱中奔波的"ATM",经历过太多虚假的恋爱后,她的内心早已千疮百孔。每一次心动都会让空虚感堆积,而内心的承受能力终有极限。

现在,一段又一段的恋情按照命运的顺序出现在她面前。她必须依次决定是否开始每一段感情,一旦开始就无法回头。如何在有限的心力和金钱中,寻找到为数不多的甜蜜?

小m将依次遇到 n n n 段潜在的恋爱。她总是会为了恋爱花费掉很多的经费,以至于一开始手上有 M M M 的恋爱经费。但是每一场恋爱都会增加一定的空虚值,而她的内心能承受的空虚值上限为 K K K。但是小 m 每经历一段恋爱,就会增加一定的甜蜜值。初始时,她的已花费经费为 0 0 0,当前空虚值为 0 0 0。

对于第 i i i 段恋爱有三个属性:

  • c i c_i ci:开始这段恋爱需要花费的经费;
  • v i v_i vi:这段恋爱会带来的空虚值增量;
  • s i s_i si:成功完成这段恋爱后能获得的甜蜜值。

对于每一段恋爱,小 m 有两种选择:

  • 跳过:不开始这段恋爱,经费与空虚值不变,继续考虑下一段。
  • 开始:如果 当前经费 + c i ≤ M \text{当前经费} + c_i \le M 当前经费+ci≤M 且 当前 空虚值 + v i ≤ K \text{空虚值} + v_i \le K 空虚值+vi≤K,她才可以开始这段恋爱。开始后,空虚值会立刻增加相应数值,同时经费也会减少对应数值同时她会收获 s i s_i si 的甜蜜值。
    当然,小 m 也会买一种"恋爱保险",最多只能使用 1 次。这种恋爱保险会让她能够将当前经费回到 M M M,但是空虚值不变,这使得她在恋爱的奔波中有了更多保险。
    求最大甜蜜值。

输入格式

第一行三个整数 n , M , K n,M,K n,M,K,分别表示恋爱数量,经费上限和空虚值上限。

接下来 n n n行,每行三个整数 c i , v i , s i , c_i,v_i,s_i, ci,vi,si,依次描述第 i i i 段恋爱的经费、空虚值与甜蜜值。

输出格式

输出一行一个整数,表示最大可获得的甜蜜值。

输入输出样例 #1

输入 #1

复制代码
3 5 5
4 3 10
5 2 20
3 4 15

输出 #1

复制代码
30

输入输出样例 #2

输入 #2

复制代码
4 7 6
2 4 8
3 1 6
4 2 12
1 3 5

输出 #2

复制代码
23

说明/提示

样例一解析:

小m先选择第 1 1 1 段恋爱,然后使用恋爱保险,金钱恢复到 5 5 5 ,再选择第 2 2 2 段恋爱,甜蜜值总和 10 + 20 = 30 10+20=30 10+20=30,没有更多的方案。

数据规模:

对于 100 % 100\% 100%的数据:

  • 1 ≤ n ≤ 100 1 \le n \le 100 1≤n≤100。
  • 0 ≤ M , K ≤ 1000 0 \le M,K \le 1000 0≤M,K≤1000。
  • 0 ≤ c i , v i ≤ 100 , 0 ≤ s i ≤ 10 9 0 \le c_i,v_i \le 100 , 0 \le s_i \le 10^9 0≤ci,vi≤100,0≤si≤109。

出题者:@buduiya、@zhunbeihaolema。

数据:@zhunbeihaolema。

提示:本题使用状态机 DP 为正解

相关推荐
卡卡~~24 分钟前
“101计划”核心课程实践教材《数据实验结构指导-C++语言版》题目集
开发语言·c++·学习·算法
企业数字化笔记1 小时前
AI视频增强后画质怎么验收?插值基线、伪细节与帧间闪烁的检查方法
人工智能·算法·音视频
学逆向的1 小时前
C 内存属性
c语言·开发语言·算法·网络安全
lengxuenong2 小时前
树状数组 · 信息学学习手册1-求和3个模板
c++·学习·算法·青少年编程
ComputerInBook2 小时前
泛函分析概观
人工智能·算法·机器学习·泛函分析
Nuanyt2 小时前
LeetCode Hot100 刷题笔记 · 普通数组专题
java·笔记·算法·leetcode
q27551300422 小时前
AS8132 DP转HDMI 4K60(420)被动式 国产性价比AS方案
linux·算法·硬件架构·dash
ShineWinsu2 小时前
对于Qt:信号与槽的解析
c++·qt·gui·lambda·信号·信号与槽·槽函数
安全指北针2 小时前
密态计算:数据 “可用不可见” 的底层技术解析
人工智能·算法