当前位置: 首页 > news >正文

P1802 5 倍经验日

P1802 5 倍经验日 - 洛谷

题目背景

复制Markdown {展开 进入IDE模式

现在乐斗有活动了!每打一个人可以获得5倍经验!absi2011却无奈的看着那一些比他等级高的好友,想着能否把他们干掉。干掉能拿不少经验的。

题目描述

现在absi2011拿出了x个迷你装药物(嗑药打人可耻···),准备开始与那些人打了。

由于迷你装药物每个只能用一次,所以absi2011要谨慎的使用这些药。悲剧的是,用药量没达到最少打败该人所需的属性药量,则打这个人必输。例如他用2个药去打别人,别人却表明3个药才能打过,那么相当于你输了并且这两个属性药浪费了。

现在有n个好友,给定失败时可获得的经验lose,胜利时可获得的经验win,和打过至少需要的药量use。

要求求出最大经验s,输出5s。

输入格式

第一行两个数,n和x。

后面n行每行三个数,分别表示失败时获得的经验lose,胜利时获得的经验win,和打过至少使用的药量use。

输出格式

一个整数,最多获得的经验的五倍。

输入输出样例

输入#1输出#1
6 8
21 52 1
21 70 5
21 48 2
14 38 3
14 36 1
14 36 2
1060

说明/提示

【Hint】
五倍经验活动的时候,absi2011总是吃体力药水而不是这种属性药。

【数据范围】

  • 对于10%的数据,保证x = 0。
  • 对于30%的数据,保证0 ≤ n ≤ 10,0 ≤ x ≤ 20。
  • 对于60%的数据,保证0 ≤ n, x ≤ 100,10 < losei, wini ≤ 100,0 ≤ usei ≤ 5。
  • 对于100%的数据,保证0 ≤ n, x ≤ 10³,0 < losei ≤ wini ≤ 10³,0 ≤ usei ≤ 10³。

【题目来源】
fight.pet.qq.com

思路:

经典背包,dp[i][j]前i个同学使用了j个药剂的最大价值

代码:
 

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll n,x;
ll dp[1005][1005];//前i个同学使用了j个药能获得的最大经验 
struct Node{ll lose,win,use;
}a[1005];
int main(void)
{cin >> n >> x;for(ll i = 1 ; i <= n ; i++){cin >> a[i].lose >> a[i].win >> a[i].use;}for(ll i = 1 ; i <= n ; i++)//参数为1~n同学 {for(ll j = 0 ; j <= x ; j++)//参数为0~x药的数量 {dp[i][j] = dp[i-1][j];//直接不选择 if(j < a[i].use)//只能选择 dp[i][j] = dp[i-1][j] + a[i].lose ;else//可选择可不选 {dp[i][j] = max(dp[i-1][j] + a[i].lose,dp[i-1][j - a[i].use] + a[i].win);	}	}	} cout << 5 * dp[n][x];return 0;
} 

相关文章:

  • 递归算法详解(Java 实现):从原理到高阶应用
  • 时序分解 | Matlab基于WOA-MVMD鲸鱼算法优化多元变分模态分解
  • 机器学习实操 第二部分 神经网路和深度学习 第11章 训练深度神经网络
  • GenCLS++:通过联合优化SFT和RL,提升生成式大模型的分类效果
  • 人工智能数学基础(八)—— 最优化理论
  • 生物化学笔记:神经生物学概论09 小脑的运动学习 基底神经节的结构与功能
  • C++八股--6--mysql 日志与并发控制
  • 永磁同步电机无速度算法--基于ESO-PLL的永磁同步电机无位置传感器控制
  • 2025年PMP 学习二
  • 第一章 - 质量
  • C++学习:六个月从基础到就业——C++11/14:右值引用与移动语义
  • Docker安装Gitblit(图文教程)
  • llfc项目笔记客户端TCP
  • 代码随想录算法训练营Day44
  • 2025深圳杯东三省数学建模竞赛B题完整分析论文(共27页)(含模型、可运行代码、求解结果)
  • 力扣1128题解
  • C# 定时器实现
  • 渗透测试中扫描成熟CMS目录的意义与技术实践
  • dubbo 参数校验-ValidationFilter
  • 代码随想录day7: 哈希表part02
  • 魔都眼|上海环球马术冠军赛收官,英国骑手夺冠
  • 印度扩大对巴措施:封锁巴基斯坦名人账号、热门影像平台社媒
  • 四人自驾游宣恩因酒店爆满无处住宿,求助文旅局后住进局长家
  • 美妙的下午
  • 科普|“小石头,大麻烦”,出现输尿管结石如何应对?
  • 保险经纪公司元保在纳斯达克挂牌上市,去年净赚4.36亿元