USACO 4.2 分析

 题目一: PROB Drainage Ditches

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

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

 

题目二:The Perfect Stall

算法:倮倮的匈牙利

也基本上背下来了

 

题目三:Job Processing

算法:贪心

还不是很懂,以下是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:网上说对于比较少的数,不如用插入排序来得快。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值