深度搜索
文章平均质量分 54
DoBelieve
天空越暗的时候,你越能看到星辰。
展开
-
JZOJ 3806 【NOIP2014模拟8.24】小X的道路修建
小X的道路修建Description有NN个点,MM条道路,每一条道路有一个花费,现在要选出NN-11条边,使得NN个点构成一棵树,此时总花费 为所有选出的边的最大花费与最小花费的差,求这N个点构成一棵树时的最小总花费。Data Constraint2≤N≤2000,0≤M≤15000,每一条边的的花费不会超过10^9。Solution先将边按照花费从小到大排序。 将边从大到小依次加入图中,若加入原创 2017-01-16 11:27:55 · 930 阅读 · 0 评论 -
JZOJ 5276 神奇的玩具
神奇的玩具Description有nn种玩具,一共有mm个点买这些玩具。 但每种玩具只有两份,可能在相同的店里,也可能在不同的店里,同种玩具价格也可能不同,第ii种玩具的两个价格分别是qiq_i和pip_i。 现在让你选择kk个玩具店,你只能买这kk个玩具店里的玩具,你必须把每种玩具都买一个,求最小花费。Data ConstraintSolution我们先从5050%的数据入手。 5050%很原创 2017-08-15 16:42:17 · 481 阅读 · 0 评论 -
JZOJ 5441 序列
序列Description给定一个11~nn的排列xx,每次你可以将x1x_1~xix_i翻转。你需要求出将序列变为升序的最小操作次数。Data Constraintnn<=2525Solution首先易证,做多2n2n-22步便可将序列转为升序序列。 由于上界较小,所以这一题可以采用迭代深搜算法。 但直接迭代深搜只有nn特别小的时候才能过,所以要考虑一个剪枝。 我们可以观察出,每将序列翻转一原创 2017-11-01 21:57:36 · 981 阅读 · 0 评论