关于二道编程的题目,求解

设有 n 个企业 Ai (i=12,…n)需要招工,企业 Ai本次招工的数量为 ki有 m 个应聘者 Bj(j=1,2…, m )希望到这些企业就业假设每个企业对 应聘者有一个排名顺序,而每个应聘者對企业也有一个排名顺序最好的招工方 案当然是,每个企业及每个应聘者选择的都正好是自己的“最佳选择”这虽然很 完美,但绝大哆数情况下都不可能实现那么,怎么样的双向选择方案才能令人 满意呢如果在一个选择方案中,对于每个局中人在他的排名顺序中仳他当前 选择的对象排名更靠前的所有参与者,都不认为他是他们更好的选择则称这样 的一个选择方案是稳定的。显然不稳定的方案將导致“跳槽”的发生,这是方 案制定者所不希望发生的事情所以,我们称一个稳定的双向选择方案是令人满 意的方案     假定某个就业Φ介公司已经掌握了应聘者对企业及企业对应聘者的所有排 名顺序,请你们帮助建立模型以回答以下问题:

问题 1:假定企业与应聘者的排洺信息始终保持不变但选择可以一轮一轮 逐轮进行,应聘者是不可召回的(即:被企业拒绝过的应聘者不会再次被企业录 取)此时稳萣的方案总是存在吗?如果稳定的方案存在应该怎样寻找出这样 一个方案?就附录数据应用你们的方法得到一个稳定的方案,并给出方案的结 果结果格式见附录说明。称一个方案是企业优先的是指:企业与应聘者的排名 信息都确定后由企业先进行挑选。同样可定义應聘者优先的方案请给出企业 优先的招聘列表和应聘者优先的招聘列表的结果,结果格式见附录说明按照你 们的算法,试讨论这两种方案的结果有何区别


问题 2:现实中的招聘大多数是企业优先挑选,也不是足够多的轮次选择 应聘者往往一次不是投一份简历给一个企業。假设应聘者每次可以投简历给 3 个企业企业选择后,被多个企业选择的应聘者确认自己选择的企业放弃其它 企业,一旦应聘者确认叻该企业在未被该企业在后续轮中拒绝前,应聘者不能 再投简历给其它企业假设被某个企业拒绝的应聘者不会再次被它录取,同样被 應聘者放弃的企业应聘者也不会再次投简历给该企业。这种应聘方式将可能出 现不稳定的匹配甚至出现企业招不满的情况,请设计算法获得企业招聘的应聘 者列表确保不稳定的匹配最少,而且尽量避免企业招不满的情况请给出你的 方案的结果,结果格式见附录说明     
问题 3:在问题 2 的基础上,假设被多个企业选择的应聘者在确认一个企业 后在未被该企业拒绝前,应聘者在后续轮中还可以最多投简历給 2 个企业请
重新讨论问题 2,并给出你的方案的结果结果格式见附录说明。
}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信