B 宅男计划 题面: "bzoj" 题解:三分+贪心 可以发现一个~~显然的~~性质 就是你买外卖的次数和你能维持的天数大概是成一个单峰函数~~证明不会~~ 于是我们三分峰值 然后找到这个次数后再贪心 首先把那些又贵又放不久的扔掉,可以用单调栈 然后从最便宜的开始往上贪心 "code" C 骑士游戏 ...
分类:
Web程序 时间:
2020-02-05 12:01:54
阅读次数:
101
「AHOI2014/JSOI2014」骑士游戏 "传送门" 考虑 $\text{DP}$。 设 $dp_i$ 表示灭种(雾)一只编号为 $i$ 的怪物的代价。 那么转移显然是: $$dp_i = \min(K_i, S_i + \sum_{j = 1}^{R_i} dp_{v_j})$$ 但是我们会 ...
分类:
Web程序 时间:
2020-02-02 23:18:50
阅读次数:
95
"Link" 直接转移可能会有环对吧,所以用spfa转移就完事了。 ...
分类:
Web程序 时间:
2020-01-27 09:43:23
阅读次数:
79
传送门 好题!考察了对于SPFA的深刻理解。 对于每个怪,我们要么花费魔攻代价,要么花费普攻代价+消灭其儿子的代价。 看似像个一直递归下去的做法,仿佛可以用dp? 但是图中可能会存在环,就会有后效性。 假如我们用一个队列保存当前还需要消灭的怪。 我们每次提出队首,要么魔攻,要么普攻然后又压入一堆新出 ...
分类:
Web程序 时间:
2019-10-18 12:42:36
阅读次数:
117
这道题首先想到Dp。。 不妨设 f[i] 表示杀死怪兽 i 需要的最少体力, 那么有 f[i] = min( k[i] , s[i] + ∑ f [ri] ) , 这还是很好想的。。 但是没有办法转移啊,因为可能有环,高斯消元??,不存在的。。 然后就开始搞最短路了,但怎样建图呢,一般的跑最短路都是 ...
分类:
Web程序 时间:
2019-10-16 09:38:17
阅读次数:
82
题意 消灭一个魔物有两种方法,消耗$a_i$代价将它彻底消灭,或者消耗$b_i$代价将它变成多个其他魔物,求消灭1号魔物的最小代价 思路 SPFA:一个点的最短路径被更新后它的儿子节点才可能被更新,于是将该点入队,这样做减少了没有更新的无用枚举 对于这道题,设$dis_i$表示一个$i$魔物被彻底消 ...
分类:
Web程序 时间:
2019-10-04 20:41:03
阅读次数:
130
"题目" 思博贪心题写了一个半小时没救了,我也没看出这是一个$spfa$来啊 设$dp_i$表示彻底干掉第$i$只怪物的最小花费,一个非常显然的事情,就是对于$k_i$值最小的怪物满足$dp_i=k_i$ 非常好理解,反正到最后都要干掉这个怪物,何必再把它干成别的怪物 于是我们按照$k_i$的值先排 ...
分类:
Web程序 时间:
2019-08-02 22:18:18
阅读次数:
119
题目大意 我们定义dis[i]代表完全杀死i号怪兽的最小体力值花费,那么初始值都是法术攻击的花费。 那么动态转移方程就是:dis[i]=min(magic[i],common[i]+∑son:(dis[i])) 但是我们会发现直接搞dp的话是有后效性的,比如:1-->2-->1那么就会陷入死循环 但 ...
分类:
其他好文 时间:
2019-05-18 14:09:28
阅读次数:
125
Description 【故事背景】 长期的宅男生活中,JYY又挖掘出了一款RPG游戏。在这个游戏中JYY会 扮演一个英勇的骑士,用他手中的长剑去杀死入侵村庄的怪兽。 【问题描述】 在这个游戏中,JYY一共有两种攻击方式,一种是普通攻击,一种是法术攻 击。两种攻击方式都会消耗JYY一些体力。采用普通 ...
分类:
Web程序 时间:
2018-03-20 12:53:21
阅读次数:
247
Description 【故事背景】 长期的宅男生活中,JYY又挖掘出了一款RPG游戏。在这个游戏中JYY会 扮演一个英勇的骑士,用他手中的长剑去杀死入侵村庄的怪兽。 【问题描述】 在这个游戏中,JYY一共有两种攻击方式,一种是普通攻击,一种是法术攻 击。两种攻击方式都会消耗JYY一些体力。采用普通 ...
分类:
其他好文 时间:
2018-02-11 14:28:43
阅读次数:
146