2017.3.8 太空飞行计划问题 失败总结

来源:互联网 发布:做淘宝的供应商 编辑:程序博客网 时间:2024/05/16 14:34

    NM题又理解错了

    又跪了、、

    其实这是一道惊天大水题

   1、不知道一个器材只要买了就可以用无限多次;;

   2、不知道输出顺序、、


       第一次看成只有一个器材,且只能供给一个实验,且实验、器材可以不做完、、

     害得我搞了一个错误的费用流、、、



这个想法真是傻的可以、、

姑且不提分流的情况,首先除法就有误差、

 


           单纯最大流的话,一开始容易想到源点连器材,器材连实验、实验连汇点;;

           其实这也是对的,因为它是二分图,

          所以器材、实验的位置互换是没有任何问题的

            但为了方便、易于实现,一般从源点dfs;(从T走得不偿失)      


           ps:检测算法正确性一定从原理上找纰漏,不要苦想数据,不然浪费大量时间,效果也不好。

   

     这就是一个二分图上的问题

         后来才知道,这也是一个最大权闭合子图问题。。

        要保证不被割的边设为+∞,这样就保证要么割第一个,要么割到最后一个

      也就是说最大流建图不止要注意图的形态,边的一些取值也格外重要。

         取值为1就是有流量就割,取值为+∞就是保证不被割;;(从网络流、费用流、割的角度去看,意义是不一样的)

       

       如上,流出的总量是让消费尽量流向实验(两种图一次上限分别是实验成本、一个器材最大消费,二次则是互换)

       所以流出的是保证每个实验都考虑下的必须消费,最大化的实际是实验(如果不值,会受到实验成本的限制;如果值,会受网络流填满的性质);

        从割的角度来看,最小割要么是割实验、要么是割所对应的器材

          割的实验是因为不值,所以不割的就是方案。

        


=======================================2017.8.21=========================================

想不出来的题 往往是从割的角度建模型

利用割的最小的意义,来表示选择

应利用满流来限制一些条件



    

1 0
原创粉丝点击