【LL SIF】饰品叠喂最优解的技术路线和通用解法

本节课需要读者透彻理解上一次课——从UR叠喂最优解问题谈运筹学入门(CV9248476)相关内容,特别是通过剪枝+一阶阶递进的方法得出所有基本叠喂方案,然后再通过对基本叠喂方法做线性规划,得出最终方案,上述的思路和过程,以及lingo的使用和结果解读。饰品叠喂不少地方和UR叠喂相似,相同处理的地方本文不再一步步讲解,会直接快速展开。因此建议先复(预)习一下上节课的内容。

【目录】
一、什么是饰品?它有什么特点?
二、饰品叠喂和UR叠喂有什么不同?
三、N、R饰品的处理
四、SR饰品叠喂基本方案
五、从上往下——UR、SSR饰品叠喂基本方案
六、从下往上——SSR、UR饰品叠喂基本方案
七、饰品叠喂基本方案汇总表
八、附件及补充材料下载
九、思考题

一、什么是饰品?它有什么特点?
饰品是bxm新出的系统。分解两张不同稀有度的卡片,有几率获得不同稀有度的饰品,具体关系如下图所示:

基本上图够用了,若追求精确,可前往https://lab.everisay.xyz/sif/tool/accessories.php计算,出饰品概率除了卡片稀有度,还和等级有略微的关系。
也就是说,如果我有两张闲置的SSR卡片,原本我只能劝退拿2金贴,现在可以选择将这两张SSR炼制饰品,75%获得一个SSR稀有度的饰品,25%获得一个UR稀有度饰品,同时也能拿到2金贴。如果有两张闲置的UR卡片,出于期望考虑,最佳选择是将UR+N组合起来,可以获得1.5UR首饰+0.5SSR首饰,两张UR结合的话只有1个UR首饰。

饰品分为通用饰品和专用饰品,通用饰品不限卡片,按上表稀有度合成,分为奶、判、属性同步三大类,每个大类里有三个小类。也就是说,UR饰品总共有9种,3种奶3种判3种属性同步,其他稀有度同理。一般而言,判和奶的通用饰品有一定用途,但属性同步完全没用,除了收藏就只能当狗粮了。(后话:日服加了一种属性同步,变为334共10种了)

专用饰品的门槛相对通用饰品高得多,要求指定U两张才能合成,且只能该指定U使用。当且仅当该饰品升到8级后,才可以给同角色其他卡使用,不再限定为合成该首饰的指定U。
至于饰品强度上有什么用,怎么搭配,这不是这节课的重点,以后有机会再讲。这节课的重点是饰品怎么喂。

二、饰品叠喂和UR卡片技能经验叠喂有什么不同?
饰品也是有等级的,等级越高,饰品的追加属性、发动率和效果量越高。

上图取自https://lab.everisay.xyz/sif/list/accessories.php,可供玩家查阅饰品相关数据。
刚合成的饰品,最大等级是4。可以使用一个同种的饰品来觉醒,把最大等级+1。最高可以觉醒4次,此时饰品最大等级为8。上表列出了9-16级的数据,但这些更高的等级仅有靠lvup才能达到。注意,这个觉醒的过程只是提升等级的上限,并不是直接提升等级。觉醒4次后,饰品从Lv 1/4变为了Lv 1/8,如果不去喂它,它仍然是一级。这个过程和卡片的觉醒是一致的,所以我继续称它为觉醒,也有玩家喜欢称为满破。
用于觉醒的饰品只需Lv1/4即能保证100%觉醒成功,Lv1/7的饰品觉醒,同样只需Lv1/4的同种饰品即可,并不需Lv1/7。因此合成一个Lv1/8的满破饰品,需要5个完全相同的Lv1/4饰品。
接下来就是本文重点了,饰品怎么喂。总所周知,UR卡片可以通过经验卡直接喂,也可以通过同卡来叠喂。饰品目前为止没有经验卡,只能通过饰品来叠喂。不同于卡片,饰品可以跨种类、跨稀有度叠喂,获得经验不变。不同稀有度饰品升级需要经验,被叠喂时产生的经验如下所示:

也就是说,如果我们把一个SSR饰品升到4级,需要700点经验;再将这张4级SSR喂给UR,UR可以获得1800点经验,升4级。饰品可以跨稀有度叠喂,你甚至可以UR喂给N饰品;也无所谓是否同种类,是通用还是个人,都可以混着喂,不受损失。

看一个例题
某玩家想用多个1级SSR饰品喂满一个9800经验的饰品,不考虑其他稀有度的闲置饰品,仅考虑SSR,请问他需要多少个1级SSR饰品才能喂满?
每个1级SSR可以提供300经验,但显然堆33个=9900不是明智之举,因为SSR1级提供的经验仅300,4级SSR需要700点经验,但可以提供1800点,相当于单卡1100点,几乎是1级4倍。那具体要怎么喂呢?有没有最省的方案,能证明吗?
这个问题和上节课,UR叠喂的问题十分相似,唯一不同的是当SSR饰品5级时消耗卡数量额外+1,并且要列一个对子数的不等式(有完全相同的对子才能觉醒到5级)。使用同样的方法微调一下,可轻易得出答案。过程我们先不展开,得该玩家至少需要SSR 17张,将第一张SSR直接喂给第二张,第二张获得300经验升3级,这个过程重复8次,消耗16张SSR,获得8张3级SSR,共提供经验8*1200=9600点。最后再拿一张SSR1级直接喂,共消耗17张SSR套取9900点经验,喂满。该方案记作8*(ss1-ss3)+ss1。

是不是很简单?和UR技能经验叠喂换汤不换药?
例题改一改:
某玩家想喂满一个9800经验的饰品,有闲置的U饰品1个,SS饰品4个,没有N或R饰品。求需要多少个S饰品才能喂满。
UR技能经验叠喂都是同稀有度的,不会出现跨稀有度叠喂,所以在剪枝得出基本叠喂方案的过程中十分顺畅,大部分都能淘汰掉。而饰品跨稀有度叠喂是十分普遍的,必须既要考虑同稀有度叠喂,又要考虑跨稀有度叠喂,还要考虑同稀有度+跨稀有度混合叠喂,甚至高稀有度喂低稀有度,低稀有度再做狗粮。这下就没法用原方法解题了,必须重新审视问题。

于是本文问题来了:给定任意目标经验值和任意个数的不同稀有度的饰品,如何叠喂最划算?有没有通用解法?如何证明最优?其具体过程比UR叠喂问题复杂得多,我们下文娓娓道来。就上述例题而言,最少需要14个S饰品,不可能更省了,方案如下所示。

聪明的玩家会想到,能不能先不考虑跨稀有度叠喂,把UR、SSR、SR各自的基本方案用同样方法搞出来,然后一层层凑?把凑完UR的零头拿SSR来填,SSR的零头拿SR填。这种方法我们下面会仔细分析。简而言之,这样算出来很多是局部最优,并非全局最优。如果按这种方法算上述例题,得出结论是16,而不是最省的14。

三、N、R饰品的处理

我们仔细分析这张表格,发现n饰品和r饰品,练习可得经验-累计经验值,即表中原始差值,并没有随着等级升高而增加,反而维持不变或降低。之所以我们需要先升级再叠喂,就是因为升级后这个差值增高,也就是说平均每张卡的价值上升。所以,N饰品和R饰品,直接1级拿来当纯经验使用,不需要升级。Bxm至今没有出类似于妈妈卡那样的给饰品的纯经验卡,因此下文说的纯经验,均指1级的N和R饰品拿来直接喂。
而SR及以上,原始差值随着等级上升而上升很明显,因此有进一步探讨如何叠喂的价值,我们继续分析。

四、SR饰品叠喂基本方案
SR是最低稀有度的饰品,我们使用和UR技能经验叠喂完全相同的方法,得出SR饰品叠喂的基本方案(下文将其称为元方案,指纳入整数线性规划的方案,通过线性规划得出的方案就是元方案的线性组合)。大致流程是先将1阶方案作为元方案,对2阶每一等级所需累计经验值做线性规划,找出消耗纯经验最少的1阶方案,并评估是否能被其他元方案的线性组合所替代。将2阶没被淘汰的方案继续纳入元方案,再对3阶每一等级所需累计经验值做线性规划,以此类推。具体过程略,如果读者不甚清楚,建议仔细阅读上一篇文章。

唯一需要注意的是,标红的意思是该情况下需要自觉醒一次,因此消耗SR要额外+1,淘汰的比较对象也是和消耗SR数+1的比较,最终这些方案都被剪枝剪掉了。6级更不可行,本身原始差值就比5级低,还要再消耗一个SR。
我们再考虑跨稀有度叠喂:SR喂给SS或U是天经地义的,我们后面会继续评估,所以这里主要评估逆稀有度叠喂:即SS或U喂给S,然后S升到一定等级后当狗粮喂给底首饰。与直觉一致,这些方案全部淘汰了。

于是,我们得到了SR的所有的元方案:


五、从上往下——UR、SSR饰品叠喂基本方案
有了SR的元方案,问题只解决了一小步,目前为止,还没涉及跨稀有度叠喂(高喂低过于离谱很容易排除,但低喂高实实在在会发生)。一般玩家很容易想到的方法就是,各稀有度先各凑个的,最后再从上往下凑,也就是第二节最后一段阐述的思路。笔者最初也是这思路,并发了一个帖子https://tieba.baidu.com/p/7440737266。我们先顺着这个思路推下去:

这个思路中,不将跨稀有度叠喂作为元方案纳入线性规划。先不考虑跨稀有度(指低跨高)叠喂,用和SR层同样的方法,依葫芦画瓢分别得出UR层、SSR层各自的元方案,它们如下所示:
UR层:

需要解释的是,3-5和1-3-5,从逻辑完备的角度来说,不能被淘汰,没有任何其他元方案的线性组合能替代它们。但从实用角度而言,2-4或1-3-4搞不定,必须上3-5或1-3-5的情形,只有u8(9800)和u7(6800)。然而限定这两种情况下,3-5和1-3-5就可以被替代掉了,具体如表中所述。当且仅当非整级情形,比如一个u首饰之前喂了800经验没继续喂下去,现在差9000点喂满,才可能被用上。不过出于严谨,我们还是将其纳入元方案。UR5级时提供经验9000点,6级能提供多少不清楚,但至今为止一次需要经验最多也就9800。在目前情况下,6级完全可以被5级(9000)+1级(1000)替代,因此不予考虑。UR的元方案共计9种。
SSR层:

上表解释的很清楚了。6级想一想不可能,所以没列。SSR元方案共9种。至此,我们得到了UR、SSR、SR各自的元方案。

用一个例题继续讲解
某玩家有多余的,可用于叠喂的1个UR饰品,7个SSR饰品,4个SR饰品,需要叠满9800,求还需要多少纯经验。
第一步:使用UR的元方案,对9800行线性规划:

表格每一行都是该消耗UR数下消耗纯经验最小的方案,下同。显然,我们应该取4+3800的。现在,完整的一张9800面值,被拆为了1400(4级UR升级所需经验)面值和3800面值。
第二步:使用SSR的元方案,对1400和3800分别行线性规划:

我们需要人为根据单SSR价值,从1400和3800各取一条。纵观全表,有三种组合同时最小,均为600:
①1400=ss3+200;3800=ss1-ss3-ss5+ss1-ss3,该方案继续拆为100面值经验1张,200面值1张,300面值1张,而且还要求ssr饰品里面有一对相同的用于觉醒;
②1400=ss2-ss4;3800=ss2-ss4+ss1-ss3-ss4+200,继续拆为100面值经验4张,200面值1张。
③1400=ss1-ss3-ss4;3800=2*(ss2-ss4)+200,继续拆为100面值经验4张,200面值1张。
②③完全等价,因此下文只分析①②。
第三步:使用SR的元方案,对100,200,300经验行线性规划:

100面值中,1张sr=100;200面值中,第一张SR=150,第二张=50;300面值中,第一张150,第二张100,第三张50。仅有4个SR,应该从高往低去分配。所以得出结论:
①:300面值=s2-s3,200面值=2*s1,100面值=100纯经验。共计150点纯经验,该方案记作:(s2-s3-ss3+2*s1)-u4+ss1-ss3-ss5+ss1-ss3,SSR需要提前同首饰突破一次。
②:100面值=s1,200面值=200经验。共计200点纯经验,记作:(s1-ss2+s1)-ss4-u4+(s1-ss2+s1)-ss4+ss1-ss3-ss4+200
结论是,如果这7个ssr饰品里面正好有成对的,就用方案1,需要纯经验150点;否则就用2或3,需要纯经验200点。
顺便一提,本文中叠喂的表示方法是需要掌握的,-表示叠喂链的先后顺序,前面的喂给后面的。如果前面喂给后面的并没有到相应等级,需要自己把经验补齐。叠喂的第一个不是1级的话,默认是需要自己先用纯经验喂到相应等级的。当然,补纯经验的信息可以省略,也可以方便起见全部写出来。

这就是从上往下的解题过程,一步步把大的整的经验值拆碎,三个稀有度分工明确,下面捡上面的零头,最终把所有经验分完。但这种方法存在几个问题:
1. 步骤繁琐,特别是SSR层和SR层,需要手动列表来相互比较不同的上层选择对应的下层选择,不能一下出结果。例如上例我们就比较了三种SSR层及相应SR层的组合。
2. 每次针对不同的情形,都要重新制表。例如上面是针对凑9800点的叠喂表,如果换为6800,不再通用,需要重做,把三层所有情况都列出来之后,才能人为比较选择。读者可能觉得这些表信手拈来,但对于制表的我来说,非常繁琐,很花时间精力。
3. 存在局部最优的可能性。可能在SSR层并非消耗经验最小的方案,但由于拆出来的面值更大,最终所需的总经验最小,我们再看一个例题,来理解这点。

例题
使用10个ss饰品和15个s饰品,没有u饰品,叠出9800点,求所需的最小纯经验数。
若采取自上而下,SSR层的最优方案是2*3+4*(2-4)+200,共计1600,300面值2张,100面值8张,200面值1张,SR层凑完后,最终消耗50。
但实际上,最优解如下图所示,是0消耗。SSR层拆为1900,比1600最终经验反而更少,因为SR层对大面值的利用效率高于大量的小面值。

同理,如果自上而下做第二节的例题,玩家拥有1UR+4SS,问需要多少S,才能无损叠喂9800。9800在UR层拆为1400+3800,SSR层拆为单卡平均价值最高的,1400=3+200,3800=3*3+200,留下300面值4张,200面值2张。SR层易得需要3*4+2*2=16张,才能无损叠喂。然而实际最优解是14。因此,这种从上而下的解法,情况只要稍微复杂一点,就很容易得出局部最优解,而不是全局最优。所以,我们需要换一种思路。

六、从下往上——SSR、UR饰品叠喂基本方案
另一种思路,就是从下往上:利用已完备的SR元方案,继续推SSR的元方案。最后拿SR和SSR的元方案,推UR的元方案。这样的一阶阶/一个个稀有度递推出的元方案,可以保证连续性,而从上往下方法推出的元方案是断层的。但从下往上推的SSR和UR的元方案,种数会非常的多。我也是先做了从上往下的方案,对每个稀有度元方案的数量,所需经验,哪些需要淘汰有了大致了解后,才能对从下往上的元方案数量做大致估算,才敢继续这么做下去。
我们已经有了SR的元方案,继续算SSR的元方案。
先看一阶的:

一阶的意思就是,仅消耗一张SSR。推算SR元方案时,消耗SR张数固定,求消耗纯经验最小;但我们在推SSR元方案时,消耗SSR固定,但消耗SR不定,每种SR对应的最小经验也不一样,我们需要把它们全部列出来。
以ss3为例。ss升到3级需要300经验。我们先假设消耗SR为0,目标经验为300,用之前求的SR元方案作为目前的元方案,线性规划得出需要纯经验最小的方案,当然是300点直接喂;然后,再假设消耗SR为1,目标经验还是300,线性规划得出需要纯经验最小的方案,此时系统给出的答案是s3(s3是SR元方案表中设定的变量名,翻回第四节查表可知对应方案,下同),即150-s3-ss3;再假设消耗SR为2,目标经验300,系统给出s23,即50-s2-s3-ss3;最后假设3张SR,系统给出3*s1,所以就是3*s1-ss3。3张SR时已经0经验了,因此不再需要假设SR为4了。每一种SR的方案都是元方案,不能淘汰。淘汰的标准是,存在其他元方案的线性组合,消耗卡数和经验数完全相同,却能够套取更多的经验。SSR一阶方案共13种,全部纳入元方案。
继续计算二阶,如下所示:

二阶时,同样以该级所需累计经验作为目标值,固定消耗的SSR,列出所有消耗SR的数量,以所有SR元方案和SSR一阶元方案作为目前的元方案,做线性规划,找出纯经验消耗最少的方案。以5级为例,如果我想通过消耗1张ss(觉醒用另算),获得一张5级的ss,则目标经验是1300,消耗的s可以从0到4都是可行的,那就都要算出它们各自消耗经验的最小方案,并全部纳入元方案。它可以是s-ss-ss5的架构,也可以是(ss+s)-ss5,或者(s-ss+s-s)-ss5。前者对应的是一个一阶的ss元方案(例如ss2b),中间对应的是一个一阶ss元方案(例如ss1a)+一个一阶s元方案,后者对应的是一个一阶ss元方案(例如ss2b)+一个二阶s元方案。不论它怎么组合,都可以找出对应的元方案的线性组合来对应,因此基于元方案做线性规划得出的方案一定是最优的,不会存在遗漏。如果找不到,只能说明这种组合方式不是最优的,有更先进的组合方式来替代它。(这就是为什么之前我们一直在淘汰算出来的方案,只有没法淘汰的才会被纳入元方案)
三阶同理。最终得:

共计25种,全部纳入元方案,继续推算UR。

推算SSR时,SR消耗数量要分情况讨论;推算UR时,SSR和SR全部要分情况讨论,种数几何级增长,好在UR方案中,总消耗为0/300这种小额的比较多,不用分太多,还算能接受,如下所示:

UR叠喂元方案共计61种。同理,也是先推一阶,再将一阶纳入元方案,和SSR和SR元方案混在一起,继续推二阶,以此类推。最后SR、SSR、UR元方案共计94种。到这一步,我们得到了自下而上的,逻辑完备的所有元方案。使用逻辑完备的元方案线性规划得到的最终解,就是全局最优的。自上而下推导的,UR和SSR的元方案,它的规划目标并不是纯经验,只是个中间量,这个中间量需要继续用下一级稀有度来消化,最终传导到SR层时,规划目标才是纯经验,这个过程就会产生“局部最优”。自下而上推导的元方案,自始至终规划目标都是纯经验,不存在“中间量”,因此是逻辑完备的。
严格来说,我们需要重新论证ss5/u5/各种6级在多sr/ssr情况下是否全部都能被淘汰,不能因为某种情况在0sr/ssr能被淘汰,而认为在多sr/ssr时也一定能被淘汰。这步我没做,6级怎么想怎么觉得不可能,针对ss5试了几种情况也的确不会,u5种数实在太多了就没一个个去比较,感觉也不太会翻车。

下一步,就是利用这94种元方案,针对我们想要的经验数,做线性规划,得到的就是想要的答案了。同样,分溢出和未溢出两种情况,分情况讨论取最小(听不懂的话,移步上一篇文章CV9248476重新预习去):
溢出时:

未溢出时:

解释一下,exp是目标经验,urnum是设定的ur数量,ssrnum,srnum同理。sspair指ssr中有几个对子,只有对子才能升5级,upair同理,但由于u5用处极少,我这次就没把这条加上去,以后碰到再说吧。以上这些变量都是已知的,我们通过输入这些变量,软件就会自动给出最佳方案和此时的最小经验。
94种变量手打要累死的,而且很容易打错还不容易排查,写了个vba一键生成lingo的格式,直接复制过去加个分号就行。

Lingo界面:

只需手工修改红圈的赋值,就能很轻松的应用软件。94个变量已经超过了Demo版Lingo能一次运算的个数,需要crack的专业版。软件和工程文件后面会给出。Lingo更详细的使用教学详见上次讲课(CV9248476)。

看一个例题实操
某玩家想喂满一个9800经验的饰品,有闲置的U饰品1个,SS饰品4个,S饰品2个。求需要多少纯经验才能喂满。
在Lingo界面中,令exp=9800,urnum=1,ssrnum=4,srnum=2,sspair=2(我一般多设一点,如果真全用上了,再缩小,看看如果不够有没有其他替代方案)。

得:

黑框是最小经验值,溢出和非溢出都是1200,就取溢出方案吧。红框是达成黑框时各变量的取值,把96个变量中不是0的找出来,此题是ss4b=1,ss24a=1,s2=1,u4l=1。再查元方案表,ss4b=(150-s3+300)-ss4,ss24a=(100-ss2+100)-ss4,s2=50-s2,u4l=(300-ss3+200)-u4。综合起来就是,(150-s3+300)-ss4+(100-ss2+100)-ss4+50-s2+(300-ss3+200)-u4,共计消耗U1,SS4,S2,纯经验1200。叠喂示意图如下所示:


再以第二节末例题为例
某玩家想喂满一个9800经验的饰品,有闲置的U饰品1个,SS饰品4个,S饰品若干,没有N、R饰品。求至少需要消耗多少S饰品才能喂满9800。
我们令exp=9800,urnum=1,ssrnum=4,srnum=10(随便打一个数字,然后一点点增大调试),sspair=2(一般多设一点)。得,当srnum=10时,最少经验=200;11对应150;12对应100;13对应50;最后14对应0,即例题的答案为14,至少需要14张S才能无损叠喂9800。我们再看此时lingo给的方案:ss4f=2,s1=2,u4t=1。查询元方案表,ss4f=(2*s1-s3-s4+s1)-ss4;s1=s1;u4t=(ss1-ss3+2*s1)-u4。综合起来,总方案就是2*((2*s1-s3-s4+s1)-ss4)+2*s1+(ss1-ss3+2*s1)-u4,正如第二节流程图所示。是不是觉得豁然开朗,非常简单?

这两个例题都是1U4SS,但一个是S14,另一个是S2。随着S数量的变化,两者的叠喂架构是发生变化的准确说,只有第一支的叠喂架构变了。第二题有很多方案都能做到无损,系统给的这个方案是冗余比较少的。第一题第2、3、4支的架构是可以给第二题用的,但第二题的架构不能给第一题用。并不能单纯的把第一题的经验替换成等量的s来做第二题,或者把第二题的s按价值从低到高一个个抽掉,来做第一题。因此求准确的话需要重新跑模型。

七、饰品叠喂基本方案汇总表
上述的复杂情况操作和学习成本太高了,实战中很难用到。实际上,每产生一个8级的通用首饰,都会同时产生大量的4级属性同步首饰用于叠喂,我感觉基本依靠UR+SSR叠喂就足够了。所以给一张仅依靠UR+SSR叠喂的表格。

如果想用一些sr替代ssr的话,可以简单的把表中的ss1替换为3*s1。当然,这估计不是最优解,想知道最优解只有用lingo自己建模算,表格不可能列的完。

八、附件及补充材料下载
附件1:Lingo软件包、工程文件。已如上所示
附件2:各稀有度饰品叠喂原始数据、自下而上的元方案汇总表、饰品变量查询表。

黄色格子输入lingo给出的数量和变量名,表格能自动生成完整的叠喂方案,不用自己对着96种方案反复看。
链接:https://pan.baidu.com/s/1LTnKfG22XENpY_cA6qIIvw 提取码:w9nk

至此,我们彻底解决了饰品叠喂最优解的问题,针对给定的任意情况,都能非常方便,傻瓜式的得出全局最优解。

九、思考题
这次就不单独放例题了,因为正文已经穿插好多例题了。直接放思考题。

1. 某玩家想喂一个8级SS饰品做收藏,并且有一个闲置的U饰品,若干个闲置的SS饰品。请问如果他决定不用U饰品,全部用SS叠喂,需要多少个SS?如果用1个U饰品,此时需要多少SS?各自方案是什么?
提示:这题考的是看表说话。

2. 某玩家有闲置的U饰品1个,SS 4个,S 8个,想叠满9800,问需要多少纯经验?请从从上而下和从下而上两种思路进行分析探讨。
说明:我之所以花了很大篇幅来讲从上而下这种废弃的思路,原因有3:一是从下而上思路,特别是可行性分析100个元方案还能做做,如果300个那没法做,受到了从上而下思路很大启发,讲这个过程是有帮助的;二是从上而下的一些叠喂表格,可能对一些玩家有用;三是有的玩家不想装lingo跑模型,从上而下的话,对着现成的表打打草稿就能自己算,和全局最优相比可能差2-300点,问题不大;但从下而上必须跑模型,肉眼是看不出的。
所以这题要求同时掌握从上而下和从下而上两种思路来解题。

3. 某玩家有闲置U饰品1个,SS 2个,S 12个,想叠满6800,求最少纯经验数及方案。
提示:这题只要求从下而上。跑模型做。

4. 某贫穷的玩家有闲置SS饰品3个,S 20个,纯经验共计600点。他想叠满4950,尽可能节省SS饰品,在消耗SS饰品最小的情况下,尽可能节省S饰品,经验可以全用上。问能达成目的吗?如果能的话,此时方案是什么?
提示:这题考的是模型调试的能力。需要手动对参数一个个的加,来看结果,最终找到最边际的方案。

终于写完了,这节课就这些内容,你学会了吗?欢迎评论意见~
