洛谷P1802-5倍经验日(01背包变形)

简介: 洛谷P1802-5倍经验日(01背包变形)

题目背景:


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


题目描述:


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


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


现在有n个好友,有输掉拿的经验、赢了拿的经验、要嗑几个药才能打过。求出最大经验(注意,最后要乘以5)


输入格式:


第一行两个数,n和x


后面n行每行三个数,分别表示输了拿到的经验(lose[i])、赢了拿到的经验(win[i])、打过要至少使用的药数量(use[i])。


输出格式:


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


样例输入:


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%的数据,保证n<=10,x<=20


对于60%的数据,保证n<=100,x<=100, 10<=lose[i], win[i]<=100,use[i]<=5


对于100%的数据,保证n<=1000,x<=1000,0



AC Code:



#include<bits/stdc++.h>
using namespace std;
#define N 1010 
int dp[N];
int lose[N],win[N],use[N];
int main() {
  int n,x;
  scanf("%d %d",&n,&x);
  for(int i=1;i<=n;i++) {
    scanf("%d %d %d",&lose[i],&win[i],&use[i]);
  }
  for(int i=1;i<=n;i++) {
    for(int j=x;j>=use[i];j--) {//j>=use[i],用药打 
      dp[j]=max(dp[j]+lose[i],dp[j-use[i]]+win[i]);
    }
    for(int j=use[i]-1;j>=0;j--) {//j<use[i],不用药打 
      dp[j]+=lose[i];
    }
  }
  printf("%lld\n",dp[x]*5);//乘5之后,要用long long输出,不然会WA 
  return 0;
}

相关文章
|
11月前
|
数据可视化 项目管理
个人和团队都好用的年度复盘工具:看板与KPT方法解析
本文带你了解高效方法KPT复盘法(Keep、Problem、Try),结合看板工具,帮助你理清头绪,快速完成年度复盘。
891 7
个人和团队都好用的年度复盘工具:看板与KPT方法解析
|
5天前
|
云安全 人工智能 安全
AI被攻击怎么办?
阿里云提供 AI 全栈安全能力,其中对网络攻击的主动识别、智能阻断与快速响应构成其核心防线,依托原生安全防护为客户筑牢免疫屏障。
|
14天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
9天前
|
安全 Java Android开发
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
崩溃堆栈全是 a.b.c?Native 错误查不到行号?本文详解 Android 崩溃采集全链路原理,教你如何把“天书”变“说明书”。RUM SDK 已支持一键接入。
586 212
|
4天前
|
编解码 Linux 数据安全/隐私保护
教程分享免费视频压缩软件,免费视频压缩,视频压缩免费,附压缩方法及学习教程
教程分享免费视频压缩软件,免费视频压缩,视频压缩免费,附压缩方法及学习教程
233 138
|
存储 人工智能 监控
从代码生成到自主决策:打造一个Coding驱动的“自我编程”Agent
本文介绍了一种基于LLM的“自我编程”Agent系统,通过代码驱动实现复杂逻辑。该Agent以Python为执行引擎,结合Py4j实现Java与Python交互,支持多工具调用、记忆分层与上下文工程,具备感知、认知、表达、自我评估等能力模块,目标是打造可进化的“1.5线”智能助手。
822 60
|
7天前
|
人工智能 移动开发 自然语言处理
2025最新HTML静态网页制作工具推荐:10款免费在线生成器小白也能5分钟上手
晓猛团队精选2025年10款真正免费、无需编程的在线HTML建站工具,涵盖AI生成、拖拽编辑、设计稿转代码等多种类型,均支持浏览器直接使用、快速出图与文件导出,特别适合零基础用户快速搭建个人网站、落地页或企业官网。
1164 157
|
6天前
|
存储 安全 固态存储
四款WIN PE工具,都可以实现U盘安装教程
Windows PE是基于NT内核的轻量系统,用于系统安装、分区管理及故障修复。本文推荐多款PE制作工具,支持U盘启动,兼容UEFI/Legacy模式,具备备份还原、驱动识别等功能,操作简便,适合新旧电脑维护使用。
491 109