USACO 4.2 分析

 题目一: PROB Drainage Ditches

就是一道倮倮求最大流的题目

以下是 MAIGO 的PREFLOW 的算法,差不多背下来了,但感觉应该去学一下DINIC算法!

题目二:The Perfect Stall

算法:倮倮的匈牙利

也基本上背下来了

题目三:Job Processing

扫描二维码关注公众号,回复: 12261819 查看本文章

算法:贪心

还不是很懂,以下是MAIGO的方法

题目四:Cowcycles

** Description: 给定前后齿轮可以选取的数值,从前齿轮和后齿轮中选取F,R个,
    求在满足3x(最大转速/最小转速>=3)条件下,按照运算规则方差最小的组合?
** Algorithm:   DFS
** Analysis: 自己的搜索功底真得很欠缺啊。。。
    1.分别枚举前后齿轮的情况;
    2.根据公式 x = (fmax/rmin)/(fmin/rmax) >= 3,知
     3*rmin*fmin <= fmax*rmax
     剪枝1:枚举第一个fmin,rmin的时候,如果不满足这个条件,直接退出;(根据递增性)
     剪枝2:枚举完fmax,rmax判断;
     剪枝3:枚举的边界 finish 的控制
     剪枝4:网上说对于比较少的数,不如用插入排序来得快。

猜你喜欢

转载自blog.csdn.net/zjsxzjb/article/details/6313846
4.2