CF926I.A Vital Problem

普及+/提高

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Polycarp 有一个严格的作息时间表。他每天都设置了 nn 个闹钟,第 ii 个闹钟每天都会在同一时刻响起,持续整整一分钟。

请你确定 Polycarp 能够连续睡觉的最长时间段,也就是说,在这段时间内没有任何一个闹钟响起。Polycarp 可以在一天的某个时刻开始睡觉,并在第二天的某个时刻醒来。

输入格式

第一行包含一个整数 nn(1≤n≤1001 \leq n \leq 100),表示闹钟的数量。

接下来的 nn 行,每行描述一个闹钟。每个描述的格式为“hh:mm”,其中 hhhh 表示闹钟响起的小时数,mmmm 表示该小时内响起的分钟数。小时数在 00 到 2323 之间,分钟数在 00 到 5959 之间。所有闹钟的时间互不相同,顺序任意。

每个闹钟会在对应分钟的开始响起,持续整整一分钟(即在下一分钟的开始停止响铃)。只要没有闹钟响起,Polycarp 就可以立刻开始睡觉,并且在某个闹钟开始响起的那一刻醒来。

输出格式

输出一行,格式为“hh:mm”,表示 Polycarp 能够连续睡觉的最长时间段。hhhh 表示小时数,mmmm 表示分钟数,分钟数应在 00 到 5959 之间。具体格式可参考样例。

输入输出样例

  • 输入#1

    1
    05:43

    输出#1

    23:59
  • 输入#2

    4
    22:00
    03:21
    16:03
    09:59

    输出#2

    06:37

说明/提示

在第一个样例中,只有一个闹钟,每天只响一分钟,然后在第二天的同一时刻再次响起,相隔 2323 小时 5959 分钟。Polycarp 可以在这段时间内一直睡觉。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页