第一行输入整数 ,表示工人和任务的数量; 接下来 行,每行输入两个由大小写英文字母组成的字符串 和 ,表示第 名工人和其初始负责的任务;保证所有姓名与任务名各不相同,长度不超过 ; 之后一行输入整数 ,表示跨职能关系条数; 接下来 行,每行输入两个字符串 和 ,表示工人 可以执行任务 ,保证每对 均已在前面出现过。
输出共 行,第 行输出 (如果第 个初始分配稳定)或 (如果不稳定)。
3 Alice TaskA Bob TaskB Cathy TaskC 2 Alice TaskB Bob TaskA
Unstable Unstable Stable
在此例中:
取消
后,可令
、
、
,存在完美匹配,故不稳定;
取消
后,可令
、
、
,故不稳定;
取消
后,
无其他可执行任务,无法完成全场分配,故稳定。