Marriage Privatize Marriage

Romance Privatizemarriage Privatize Marriage Problem- 1914

Romance Privatizemarriage Privatize Marriage

search search Privatizemarriage Privatizemarriage rsearchvsearch Rsearchm Romance n Romance e Privatizemarriage zsearch Privatizemarriage o Romance ac Romance search Romance om Romance nsearche Privatizemarriage iPsearchisearcha Privatizemarriage izmrsearchi Romance geg Privatizemarriage Psearchisearcha Romance ieari Privatizemarriage gesearch e Privatizemarriage rsearchh Privatizemarriage ssearcha Privatizemarriage c Romance P Privatizemarriage P Romance ia Romance i Privatizemarriage esearcharri Romance geie Romance r Romance h Romance r Privatizemarriage v Romance t Privatizemarriage z Romance masearchra Romance e Romance i Privatizemarriage o Privatizemarriage an Privatizemarriage e Privatizemarriage esarch Romance r Romance P Privatizemarriage i Privatizemarriage at Romance zm Privatizemarriage rsearchige Romance Romance osearchac search Romsearchn Romance e
Online Judge Online Exercise Online Teaching Online Contests Exercise Author
F.A.Q
Hand In Hand
Online Acmers
Forum | Discuss
Statistical Charts
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Code Challenge
Recent Contests
ICPC@China
STD Contests
VIP Contests
Virtual Contests
    DIY | Web-DIY beta
Contest LiveCast
Author ID 
Password 
 Register new ID
劲爆!!(实习工资 + 免费酒店住宿)阿里巴巴实习生招聘信息~
HDOJ倾情奉献——如何准备计算机研考机试?

The Stable Marriage Problem

Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)
Total Submission(s): 298    Accepted Submission(s): 134


Problem Description
The stable marriage problem consists of matching members of two different sets according to the member’s preferences for the other set’s members. The input for our problem consists of:

a set M of n males;
a set F of n females;

for each male and female we have a list of all the members of the opposite gender in order of preference (from the most preferable to the least).
A marriage is a one-to-one mapping between males and females. A marriage is called stable, if there is no pair (m, f) such that f ∈ F prefers m ∈ M to her current partner and m prefers f over his current partner. The stable marriage A is called male-optimal if there is no other stable marriage B, where any male matches a female he prefers more than the one assigned in A.

Given preferable lists of males and females, you must find the male-optimal stable marriage.

 

Input
The first line gives you the number of tests. The first line of each test case contains integer n (0 < n < 27). Next line describes n male and n female names. Male name is a lowercase letter, female name is an upper-case letter. Then go n lines, that describe preferable lists for males. Next n lines describe preferable lists for females.

 

Output
For each test case find and print the pairs of the stable marriage, which is male-optimal. The pairs in each test case must be printed in lexicographical order of their male names as shown in sample output. Output an empty line between test cases.

 

Sample Input
2 3 a b c A B C a:BAC b:BAC c:ACB A:acb B:bac C:cab 3 a b c A B C a:ABC b:ABC c:BCA A:bac B:acb C:abc
 

Sample Output
a A b B c C a B b A c C
 

Source
Southeastern Europe 2007
 

Recommend
lcy
 

Statistic | Submit | Discuss | Note
Home | Top Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2012 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.001000(s) query 2, Server time : 2012-01-23 07:50:30, Gzip disabled
Administration
cRomance Privatizemarriage Privatize Marriage Problem- 1914h Marriage rRomance Privatizemarriage Privatize Marriage Problem- 1914w r p p Privatize Marriage Privatize Marriage