题解:CF2111D Creating a Schedule

· · 题解

题意

新学期第一天要为 n 个班级排课表,每个班级有 6 节课,每节课同时进行且需安排在不同班级不能同时使用的教室。教室编号除最后两位外的数字表示楼层(如 4794 楼)。要求最大化所有班级跨楼层移动总次数,移动按最短路径计算。需为每个班级输出 6 个教室编号,满足每节课时每个教室仅被一个班级使用。

思路

我觉得你直觉够强,一眼能看出做法,所以我直接上代码。

为最大化跨楼层移动次数,要让每个班级在不同楼层间切换。