SP25382 MEETINGS - Meetings

题目描述

你终于有机会在一家知名的大公司工作了。有位领导欣赏你的能力,现在你有机会一展身手。你迫不及待地想开始第一项任务。 在经理的引导下,你走过了一条满是房门的走廊。他递给你一张纸,并在进入一个会议室前留下了一句话:「这是下周的会议安排表,请尽量安排尽可能多的会议进行。」 你能完成这个任务吗? ### 输入格式 输入的第一行是一个整数 $d$($0 < d \le 1000$),表示需要安排的天数。每一天的数据如下:首先是可用会议室的数量 $r$($0 < r \le 10^5$)和待安排的会议数量 $m$($0 < m < 10^6$)。接下来是 $m$ 行,每行表示一场会议。每个会议由起始和结束时间组成:**bh**:**bm**(开始时间),**eh**:**em**(结束时间),其中,$0 \le \text{bh}, \text{eh} \le 23$,$0 \le \text{bm}, \text{em} \le 59$。所有会议在同一天进行,开始时间总是早于结束时间。 ### 输出格式 对于每一天,你需要输出当天能够安排的最大会议数量,并列出这些会议在每个会议室中的具体安排。 - 会议按照输入中的顺序编号,从1到 $m$。 - 会议不能重叠,但可以紧接在前一个会议结束后开始。 - 如果有多种安排方式,可以选择任意一种有效安排(同一个会议室的会议可以按任意顺序列出)。输出会使用自动判题系统来验证。 - 无需编号会议室,如果你使用了7个会议室就输出7行。 - 每天的安排结果间用空行隔开,包括最后一天。 ### 示例 ``` 输入: 2 2 3 11:20 12:00 11:30 11:40 11:40 11:55 3 6 17:15 18:30 17:20 19:00 17:15 18:00 16:55 17:55 17:10 18:10 17:00 18:00 输出: 3 1 2 3 3 1 2 3 ``` ### 数据范围与提示 - 天数 $d$ 范围为 $0 < d \le 1000$ - 可用会议室数量 $r$ 范围为 $0 < r \le 10^5$ - 会议数量 $m$ 范围为 $0 < m < 10^6$ - 会议起始时间和结束时间的小时范围为 $0 \le \text{bh}, \text{eh} \le 23$ - 分钟范围为 $0 \le \text{bm}, \text{em} \le 59$ **本翻译由 AI 自动生成**

输入格式

输出格式