pku3487(稳定婚姻问题)

来源:互联网 发布:皇朝娱乐关注软件 编辑:程序博客网 时间:2024/05/22 09:48

http://162.105.81.212/JudgeOnline/problem?id=3487

题意就不说了,不明白的就看我上一篇博客吧;下面介绍下有关算法:参照了牛人的算法;

 

Gale-Shapley 算法

while 存在男人m是自由的且还没对每个女人都求过婚

         选择这个男人m
       令wm的优先表中还没求过婚的最高排名的女人

                  if w
是自由的 
                       (mw)变成约会状态

                  else w
当前与m1约会
                if w
更偏爱m1而不爱m
                           m
保持自由

                else w
更偏爱m而不爱m1
                      (mw)变成约会状态

                      m1
变成自由
               endif
               endif
    endwhile

 

 

原创粉丝点击