灵魂分流药剂

2024-01-29 19:58
文章标签 灵魂 分流 药剂

本文主要是介绍灵魂分流药剂,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

题目描述
皇家炼金师赫布瑞姆刚刚发明了一种用来折磨一切生物的新产品,灵魂分流药剂。灵魂分流药剂的妙处在于能够给服用者带来巨大的痛苦,但是却不会让服用者死去,而且可以阻止服用者的自杀。用它来对付敢于反对希尔瓦娜斯女王的狂徒们,简直是太精妙了。最近,侦察兵抓获了一个来自暴风城的人类探子,希尔瓦娜斯女王命令你用最痛苦的手段来折磨他。

你拥有N瓶药剂,按照成分配比的不同装在M个箱子中。每瓶药剂的有以下参数:对服用者造成的肉体伤害w,精神伤害v,所属的箱子t,和对服用者造成的痛苦程度p。人类探子的生命值为A,意志力为B。你只能从每个箱子中最多拿取1瓶药剂喂给他。注意,喂给他的药剂造成的总肉体伤害不能超过他的生命值A,否则他会死去,总的精神伤害不能超过他的意志力B,否则他会精神崩溃,我们没有必要给一个精神崩溃的傻瓜制造那么多痛苦。在不让他死去而且没有精神崩溃的前提下,你要尽可能给他制造更多的痛苦。这是女王的命令,如果你敢以任何理由或原因没有完成,你的下场就和他一样!

输入
第1行:四个整数N,M,A,B,M个箱子的编号为1…M。
第2行至第N+1行:第i+1行四个整数w,v,t,p表示第i瓶药剂的肉体伤害,精神伤害,所属箱子的编号,和造成的痛苦值。
输出
第1行:一个整数,表示能够造成的最大的痛苦值。
输入样例
5 3 20 20
5 10 1 200
10 5 1 100
8 11 2 56
10 10 2 50
5 5 3 100

输出样例
300
说明
数据规模
对于30%的数据
N<=30
M<=5

对于100%的数据
N<=100
M<=10
A,B<=100

.
.
.
.
.
分析
二维费用的背包问题

.
.
.
.
.
.
程序:

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;int n,m,a,b,s[11][101],w[101],v[101],p[101],f[101][101],bh[20];int main()
{memset(bh,0,sizeof(bh));scanf("%d%d%d%d",&n,&m,&a,&b);for (int i=1;i<=n;i++){int t;scanf("%d%d%d%d",&w[i],&v[i],&t,&p[i]);s[t][++bh[t]]=i;}int ans=0;for (int k=1;k<=m;k++)for (int i=a;i>0;i--)for (int j=b;j>0;j--)for (int l=1;l<=bh[k];l++){int t=s[k][l];if (i<w[t]||j<v[t]) continue;f[i][j]=max(f[i][j],f[i-w[t]][j-v[t]]+p[t]);if (f[i][j]>ans) ans=f[i][j];}printf("%d",ans);return 0;
}

这篇关于灵魂分流药剂的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/658019

相关文章

2025秋招NLP算法面试真题(二)-史上最全Transformer面试题:灵魂20问帮你彻底搞定Transformer

简单介绍 之前的20个问题的文章在这里: https://zhuanlan.zhihu.com/p/148656446 其实这20个问题不是让大家背答案,而是为了帮助大家梳理 transformer的相关知识点,所以你注意看会发现我的问题也是有某种顺序的。 本文涉及到的代码可以在这里找到: https://github.com/DA-southampton/NLP_ability 问题

EOS black灵魂回响黑色无法联机/联机报错/联机失败怎么办

灵魂回响黑色EOS black中的职业系统,自由度非常高。从人物属性的精细调整,到装备属性的独特搭配,再到技能的个性化组合,每一步都充满了无限可能。更为惊喜的是,游戏中的角色职业不是一成不变的,而是随着手中武器的变换而灵动转变。 这款游戏也是很适合叫上朋友一起玩,不过有玩家表示在游戏过程中遇到了EOS black灵魂回响黑色联机报错/联机失败/无法联机等类似联机问题。我们来看看有没有比较

灵魂回响黑色EOS Black账号注册预创建角色+游戏客户端下载教程

新的一款MMORPG游戏:灵魂回响黑色已经在今天早上的11点正式开服了,游戏特色在于可以大规模的合作以及pvp游玩,而且游戏还可以支持离线状态下的游玩,这款游戏是前作灵魂回响的续作,在保留了前作玩法基础上,还添加了许多奇幻风的元素在游戏中,给玩家们带来了许多惊喜,同时游戏还优化了引擎,给玩家们带来了更加极致的游戏画面。 下面我给很多不了解游戏的玩家带来账号注册预创建角色+游戏客户端下载教

EOS Black灵魂回响黑色账号注册 EOS Black怎么注册账号教程

又一款新的MMORPG游戏即将上线,游戏名称叫做《灵魂回响:黑色》,游戏继承了《灵魂回响》系列的基本世界观和背景故事,从危险中救出来的阿尔卡纳们沉醉于权力开始堕落, 少数阿尔卡纳还没有忘记自己的本分,为净化世界而努力,去挖掘真相。另外,《灵魂回响:黑色》还支持打破服务器壁垒的世界服务器规模的PvP战斗模式和大规模攻城战。 游戏将在6月20号上线开始游玩,游戏还有一个很有意思的设定,我们打败其他玩

今夜,灵魂

public class Dream {private static int heart; //不变的是一颗心。private int time;//时间会改变。int dream=heart+time;//一颗永远的心,加时间,就是梦想能到的地方。}public class Poetry extends Dream{/** 今夜,灵魂* 作者:周建权*/public static

2 程序的灵魂—算法-2.2 简单算法举例-【例 2.4】

【例 2.4】求 100 1 - 1/2 - 1/3 + … + 1/100 算法可表示如下: S1: sigh=1 S2: sum=1 S3: deno=2 S4: sigh=(-1)×sigh S5: term= sigh×(1/deno ) S6: term=sum+term S7: deno= deno +1 S8:若 deno≤100,返回 S4;否则,结束。 double s

2 程序的灵魂—算法-2.2 简单算法举例-【例 2.5】

【例 2.5】对一个大于或等于 3 的正整数,判断它是不是一个素数。 算法可表示如下: S1: 输入 n 的值 S2: i=2 S3: n 被 i 除,得余数 r S4:如果 r=0,表示 n 能被 i 整除,则打印 n“不是素数”,算法结束;否则执行 S5 S5: i+1→i S6:如果 i≤n-1,返回 S3;否则打印 n“是素数”;然后算法结束。 改进: S6:如果i≤ n ,返回S3;否则

kafka集群内外网分流方案——筑梦之路

前言 在现代分布式系统架构中,Kafka作为一款高性能的消息队列系统,广泛应用于大数据处理、实时流处理以及微服务间的异步通信场景。特别是往往企业级应用中,业务网段和内网通信网段不是同一个网段,内网的机器想要访问业务数据只能基于现有业务网卡的机器才能访问,此时想要kafka集群内外网都可以通信,即内网的走内网IP,外网的走外网ip,互不影响,同时,也要确保集群内部通信高效、安全,充分利用内网资源

数据分析平台灵魂三问:是什么?为什么?怎么做?

伴随着社会发展,企业信息化程度越来越高。一个典型的制造型企业核心通用信息化系统可能就包括办公自动化系统(OA)、客户关系管理系统(CRM)、条形码系统(BCS)、供应链管理系统(SCM)、产品数据管理系统(PDM)、产品生命周期管理系统(PLM)、制造执行管理系统(MES)、高级计划排程系统(APS)、企业资源计划系统(ERP)以及人力资源管理系统(HRM)等等。 每一天,这些系统都会产生

大数据/数仓面试灵魂30问

1.什么是数据仓库?如何构建数据仓库?(如果这个问题回答的好,后面很多问题都不需要再问) 2.如何建设数据中台?可简单说下理解与思路 3.数据仓库、数据中台、数据湖的理解 4.传统数仓的程度(建模工具、ETL工具、BI报表工具、调度系统) 5.传统数仓和大数据数仓的异同?有哪些大的变化? 6.印象最深刻的项目?为什么?亮点与优势? 7.数仓最重要的是什么? 8.实时数仓做过吗?