最新文章列表

[最小费用流 || KM算法]hdoj 3395:Special Fish

大致题义:     给出n条鱼之间相互攻击的关系以及每条鱼的能量值,每条鱼只能攻击或者被攻击最多一次(也就是被攻击之后无法攻击别人,或者攻击别人之后无法被攻击)。一次攻击行为产能为这两条鱼能量值的异或值。求总能量值最大是多少。   大致思路:     用KM算法,把每条鱼拆做两个点,连别求最大匹配的思路很容易想到,代码如下。 #include<cstdio> #include ...
暴风雪 评论(0) 有1358人浏览 2012-05-04 10:54

[最小费用流]hdoj 2282:Chocolate

大致题意:     有n个巧克力盒子摆成一圈,每个盒子中装有一定数量的巧克力,所有盒子中的巧克力的总数小于n。现在每次可以把一块巧克力从一个盒子移动到其相邻的盒子中,求最少移动几部才能使得每个盒子中最多只有一个巧克力。   大致思路:    很经典的构图。设源汇点,将每个盒子拆为两点a,a'。从源点想s连边,容量为盒子中巧克力的数量,费用为0。从         a->b'连边,容量为1 ...
暴风雪 评论(0) 有1191人浏览 2012-02-10 20:02

[最小费用流]hdoj 1853:Cyclic Tour

大致题意:    给出一个有向图,每条路都有一个边长值。现在要在图中选出一些圈(回路),使得 1,每个圈至少包含两个点。 2,每个节点只能属于其中一个圈。现在求这些圈的总长度最少是多少。   大致思路:     囧啊,此等水题居然想了半天没有想法,最后又钻到欧拉回路的死胡同里面去了。其实很简单,因为每个点都必须只属于一个圈,所以每个点的入读和出度肯定都是1。把每个点拆成两个点 i i'。从源点 ...
暴风雪 评论(0) 有992人浏览 2012-02-07 16:55

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics