有4个房间编号A,B ,C,D,分别可以往1,2,3,4个人,现在有10个人,允许每个人选择三个房间(第一、第二、第三志愿)。 可能出现以下情况:B房间原定2人,但有4人报名。如何去掉那2个人?有的房间没人报,如何把名额填满?写出算法,公平、公正地把每个房间的名额填满,并显示结果。