搜索
geng4512
蛤蛤蛤蛤
展开
-
POJ 2449 Remmarguts' Date (A*搜索求K短路)
传送门 这是一道裸的K短路的问题,我们将会用A*解决。 我们设计估值函数h的时候可以像这样想。因为h(n) <= h*(n)而且要尽量接近h*(n),所以我们想到,可以求一个从目标节点到其余节点的最短路,这个一定是小于等于实际值的。然后就用A*从起点开始搜索,找到一个节点v,就使cnt[v]加1。当cnt[v] > k时就可以剪枝了,因为这一定不再K短路的路线上了。很好通过反证法得到证明。当目标原创 2015-08-29 18:16:42 · 796 阅读 · 0 评论 -
BZOJ3139 HNOI2013比赛 (搜索)
传送门 拿到这道题我开始想了想有没有什么递推关系?然后想了想状压DP? 均无果…… 开始写搜索,练习赛是只拿到了70分(暴力+剪枝),对每一场比赛搜索……看题解才发现是记忆化搜索。在搜索的时候可以将当前状态Hash下来。应为每个队最多只打9场比赛,所以最大得分27分,只有10个队伍,用28进制int64能装下。 而且不应该一场比赛一场比赛的搜,这样就不好利用之前的状态(因为这道题里每个人是等原创 2016-01-16 00:46:50 · 906 阅读 · 0 评论