原创题目 - 空壳恋爱

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 为正解

相关推荐
间歇性努力持续性发呆的野生快乐选手1 小时前
stl容器使用和算法简介
数据结构·c++
Buke..1 小时前
【APP 逆向】哔哩哔哩 sign 参数逆向(下):OLLVM 混淆还原 sign 算法
java·javascript·爬虫·python·算法
闲研随记2 小时前
【文献阅读 ICLR 2026】RL算法:DECS
算法·llm·强化学习·iclr·rl
量化小c2 小时前
一行代码查 BTCUSDT 和 AAPL 最新价?QuantDash 统一多市场实时行情接口实战
后端·算法·github
沙盘客2 小时前
AFSIM 官方案例库全景与解读方法论
c++·经验分享·后端
机器人梦想家2 小时前
具身机器人视觉服务的异步回调与并发控制
数据库·算法·机器人
_wxd6663 小时前
STL-stack与queue与priority_queue(容器适配器)
c++
我命由我123453 小时前
人脸识别 - 人脸识别选帧
java·人工智能·python·算法·安全·java-ee·人脸识别
时针滴滴答啊4 小时前
最大子数组和
算法·leetcode·职场和发展