POJ 3487 The Stable Marriage Problem 稳定婚姻问题

转载 2012年03月25日 11:51:04

From: http://hi.baidu.com/acmdearway/blog/item/cd6804fdf1098888b901a01d.html/cmtid/132effa989853bbecb130cde

稳定婚姻是组合数学里面的一个问题。

问题大概是这样:有一个社团里有n个女生和n个男生,每位女生按照她的偏爱程度将男生排序,同时每位男生也按照自己的偏爱程度将女生排序。然后将这n个女生和n个男生配成完备婚姻。

如果存在两位女生A和B,两位男生a和b,使得A和a结婚,B和b结婚,但是A更偏爱b而不是a,b更偏爱A而不是B,则这个婚姻就是不稳定的,A和b可能背着别人相伴而走,因为他俩都认为,与当前配偶比起来他们更偏爱各自的新伴侣。

如果完备婚姻不是不稳定的,则称其是稳定的。通过证明,可以得到每一个n女n男的社团,都存在稳定婚姻的结论。但是这种情况只在异性的社团中存在。也就是说在同性的社团里面,稳定婚姻的存在性将不再被保证。

Gale-Shapley 算法

 while 存在男人m是自由的且还没对每个女人都求过婚
    选择这个男人m
    令w是m的优先表中还没求过婚的最高排名的女人
    if w是自由的 
      (m,w)变成约会状态
    else w当前与m1约会
      if w更偏爱m1而不爱m
        m保持自由
      else w更偏爱m而不爱m1
        (m,w)变成约会状态
        m1变成自由
      endif
    endif
 endwhile


相关文章推荐

poj 3487 The Stable Marriage Problem(稳定婚姻问题)

The Stable Marriage Problem Time Limit: 1000MS   Memory Limit: 65536K Total Submissi...
  • WEYuLi
  • WEYuLi
  • 2013年09月11日 08:50
  • 955

POJ 3487 The Stable Marriage Problem (稳定婚姻问题)

题意:http://poj.org/problem?id=3487 /*男生向女生求爱,男生最优稳定匹配*/ #include #include #include using namesp...
  • Tsaid
  • Tsaid
  • 2011年11月30日 23:30
  • 1412

poj3487 & hdu1914 The Stable Marriage Problem 稳定婚姻系统

//n个男生,n个女生配对 //n个男生在心中对每个女生有个排名 //n个女生在心中对每个男生有个排名 //问怎样配对使得所有人都配对好且不存在两对婚姻中存在 //A和a结婚,B和b结婚,但是A更偏爱...
  • cq_pf
  • cq_pf
  • 2015年08月08日 13:07
  • 567

POJ 3487 The Stable Marriage Problem(Gale-Shapley算法求稳定婚姻)

转载请注明出处,谢谢http://blog.csdn.net/acm_cxlove/article/details/7854526       by---cxlove 题目:有N位女士和N位男士...

稳定婚姻问题 Poj 3487 The Stable Marriage Problem + Hdu 1522 Marriage is Stable (二分图稳定匹配)

貌似又叫延迟认可算法? 问题模型及解答方法可以参考: 稳定婚姻问题 [0]引言 什么是算法 如何寻找稳定的婚姻搭配 大学招生问题模型也可以参考这个。 Poj 3487 The Sta...

[转]稳定婚姻匹配问题 EOJ 162 The Stable Marriage Problem

首先说明:本文不是讨论婚姻问题的,而是一篇以日常生活的婚姻问题为例子说明一个有趣的算法:Gale-Shapley算法(延迟认可算法),如果你为此感到失望的话,我将表示我歉意,但是你如果有兴趣的话,还是...
  • pbj1203
  • pbj1203
  • 2011年03月02日 17:29
  • 2565

The Stable Marriage Problem(稳定婚姻问题)

Description   The stable marriage problem consists of matching members of two different sets a...

The Stable Marriage Problem 稳定婚姻问题与应用

本文由两篇网文组合而成,严格来说是转载 From: http://hi.baidu.com/acmdearway/blog/item/cd6804fdf1098888b901a01d.html/cm...

稳定婚姻问题(The Stable Marriage Problem)

RT,该问题可解决n男n女配对问题:每个人有自己理想对象排名,而要使配对后不存在一对男女不是配偶且对于彼此的好感优于当前配偶。 算法流程: 1.每一轮未订婚的男士向其未求过婚的女士求婚; 2.女...

poj 3487 zoj 3120 The Stable Marriage Problem 延迟认可算法(Gale-Shapley算法)

/* 传说中的Gale-Shapley算法。。。 第一次听说这个算法 百度一下才知道此算法已经有其实际应用了。。。 此题从早上八点开始看 先是用了n多队列写 测试倒是通过了 就是提交时老SF 然后就看...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:POJ 3487 The Stable Marriage Problem 稳定婚姻问题
举报原因:
原因补充:

(最多只允许输入30个字)