5 倍经验日

题源

继续动态规划

题目背景

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

题目描述

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

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

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

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

输入格式

第一行两个数,n 和 x。

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

输出格式

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

输入输出样例

输入 #1复制

6 8
21 52 1
21 70 5
21 48 2
14 38 3
14 36 1
14 36 2

输出 #1复制

1060

说明/提示

【Hint】

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

【数据范围】

  • 对于 10% 的数据,保证 x=0。
  • 对于 30% 的数据,保证 0≤n≤10,0≤x≤20。
  • 对于 60% 的数据,保证 0≤n,x≤100,0<losei​,wini​≤100,0≤usei​≤5。
  • 对于 100% 的数据,保证 0≤n,x≤10^3,0<losei​≤wini​≤106,0≤usei​≤10^3。
#include<bits/stdc++.h>
using namespace std;
int n,x;
int ls[1010]={0}, wi[1010]={0},us[1010]={0};
	long long dp[1010][1010]={0};
int main()
{
	
	cin>>n>>x;
	for(int i=1;i<=n;i++){
		cin>>ls[i]>>wi[i]>>us[i];
	}
	for(int i=1;i<=n;i++){
		for(int j=0;j<=x;j++){
			if(j>=us[i]){
				dp[i][j]=max(dp[i-1][j]+ls[i]*5,dp[i-1][j-us[i]]+wi[i]*5);
			}
			else{
				dp[i][j]=dp[i-1][j]+ls[i]*5;
			}
		}
	}
	cout<<dp[n][x];
	return 0;
}

相关推荐

  1. 5 经验

    2024-03-31 09:10:01       33 阅读
  2. P1802 5 经验

    2024-03-31 09:10:01       32 阅读
  3. 洛谷-P1802-5 经验

    2024-03-31 09:10:01       53 阅读
  4. P1802 5 经验(动态规划 0-1背包)

    2024-03-31 09:10:01       41 阅读
  5. 5.13学习

    2024-03-31 09:10:01       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-31 09:10:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-31 09:10:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-31 09:10:01       87 阅读
  4. Python语言-面向对象

    2024-03-31 09:10:01       96 阅读

热门阅读

  1. Python:静态方法

    2024-03-31 09:10:01       42 阅读
  2. 5.91 BCC工具之tcpcong.py解读

    2024-03-31 09:10:01       40 阅读
  3. #!/bin/sh和#!/bin/bash的区别

    2024-03-31 09:10:01       38 阅读
  4. 【使用python读取多类型文件夹中的文档内容】

    2024-03-31 09:10:01       39 阅读
  5. pytest中文使用文档----9集成文档测试

    2024-03-31 09:10:01       47 阅读
  6. Linux|如何管理多个Git身份

    2024-03-31 09:10:01       40 阅读
  7. wifi密码,pc端

    2024-03-31 09:10:01       38 阅读