首页 > 队伍配置
头像 zzugzx
发表于 2020-06-24 12:07:14
题目链接 题意:题解: AC代码 /* Author:zzugzx Lang:C++ Blog:blog.csdn.net/qq_43756519 */ #include<bits/stdc++.h> using namespace std; #define f 展开全文
头像 Severus.
发表于 2020-06-27 23:09:49
题目描述 萌学姐在玩大型手游《futa go》,他现在准备进入作战环节,所以他准备安排自己的队伍。队伍配置里,可供玩家选择的作战人物被称作“从者”,玩家可以对每个“从者”可以装备至多1件的“概念礼装”,玩家具有一个cost上限值。详细定义如下:1、每个从者和概念礼装都具有攻击值ATK。2、每个从者 展开全文
头像 horz
发表于 2020-06-25 20:56:58
题意 有个从者,个装备,最多选择个从者,每个从者只能装备一个装备,可以不装,从者和装备都会消耗获得相应的,问不超过的可以获得的最大是多少? 分析 显然装备装在任何人身上都是等价的,所以我们可以先考虑从者,再考虑装备。 定义为选了个从者,件装备,消耗体积所获得的最大。 我们可以先不考虑装备,处理出所有 展开全文
头像 在刷题的单身狗很开心
发表于 2023-10-09 21:36:11
本题从者和装备都只能使用一次,证明是一个01背包问题。但是条件中对于装备又受从者的限制,从者也最多只能有5个。除此之外还有cost值的限制。再加上每一个装备或者从者本身都就有4个东西需要去维护了。而对于装备或者从者本身可以使用滚动数组的方式不需要去创建一个数组维度。 那么本题中装备的维度必须在 展开全文
头像 苟且的狮子
发表于 2020-07-26 16:58:54
动态规划 题意: 分析: 这题和前面的Butterfly很相似,都是dp的组合。建议做完后去做做Butterfly 那么现在开始分析这题吧:假设我们选了i个savent,花费了d1的cost值,那么现在我们只有d-d1的cost值,我们用d-d1的cost值,到所有的概念礼装中去选最多i个概念礼 展开全文
头像 rk_no
发表于 2020-06-24 21:23:18
题目: 给n个人物m个装备,d是最大花费。每个人物和装备都有一个攻击力a和花费b。满足如下条件情况下选出一些人物和装备得到最大的攻击力:(1)人物数量>=装备数量(2)人物花费+装备花费<=d(3)人物数量<=5数据范围:0<n,m≤300,25≤d≤138,1000≤a1≤ 展开全文
头像 18duangduang
发表于 2020-07-09 15:52:38
题意:给定花费上限 ,你有 件物品,有m 件装饰品,每件物品和每件装饰品都有两个值攻击力 和花费 。一个物品最多被一个装饰品所装饰,每个装饰品不能独立存在,问在不超过花费上限的前提下,攻击力最大能到达多少.购买限制:物品最多只能买五个.并且同一种商品不能重复购买. 分析:每种商品只能选购一次,那么就 展开全文
头像 胡棕宪
发表于 2020-06-30 16:56:31
题意:略。 题记:每一个从者和礼装都当成是一个物品,那么物品只有选和不选两种情况。(背包的思想) dp[i][j][k][l]表示前i个物品cost值为j选了k个从者和l件礼装。 在循环时可以把数组第一维优化掉(跟背包问题一样优化)。 在输入从者时:dp[j][k][0]=max(dp[j][k][ 展开全文
头像 灰小呆
发表于 2023-07-27 15:39:12
找到最高ATK要满足以下条件: cost不能超过上限 概念礼装数量不能超过从者 从者最多5个 我们可以用一个dp数组将这些条件全部包揽 dp[i][j][k]表示cost为i时,选了j个从者,k个概念礼装的最大ATK值 因为概念礼装依附从者,所以先转移从者 先假设k=0的时候进行转移,最 展开全文
头像 一衍一
发表于 2020-06-27 12:48:48
题意:给定n个从者,m个概念礼装,然后每个从者,概念礼装都有一定的ATK值和所需要的cost值,然后现在玩家的cost值上线为d,并且选择的从者数大于等于概念礼装数,从者数要小于5个题解:01背包加强版建立 数组,表示消耗cost值为i,获得j个从者,和k个概念礼装得到的ATK值因为输入的时候先输入 展开全文