编织。授权协议:CC BY-SA 3.0,由 floret 上传至维基共享资源。
全国编织花样大赛(NCPC)是一项面向所有水平(从初学者到专家)的编织爱好者的年度团队赛事。参赛队伍需要在限定时间内设计、编写并编织出原创花样。根据复杂程度的不同,限时可以从几分钟到整整一周不等——有时会跨越周末。参赛者可以休息、吃饭、睡觉或回家,但计时器会持续运行。
NCPC 邀请你开发一个系统,根据给定的星期、小时和分钟,计算比赛从开始到结束的总持续时间。报告的持续时间应当精确,并正确地用天(days)、小时(hours)和分钟(minutes)表示,使用尽可能少的组件,同时使整数值之和最小。
输入格式
输入包含两行。
- 第一行给出比赛的开始时间。
- 第二行给出比赛的结束时间。
时间格式为 Www HH:MM,其中:
Www是三个字母的星期缩写:Mon、Tue、Wed、Thu、Fri、Sat或Sun。HH是两位数的小时,从00到23。MM是两位数的分钟,从00到59。
如果开始时间和结束时间相同,则比赛持续时间正好为一周。
输出格式
输出比赛的持续时间,以天(day/days)、小时(hour/hours)和分钟(minute/minutes)为单位,并根据需要使用适当的单数或复数形式(例如 1 day、2 days)。
按顺序(天、小时、分钟)列出各组件:若有三个组件,用逗号分隔;若有两个组件,用 “and” 分隔;省略任何值为零的组件。
样例
输入样例 1
Mon 08:00 Mon 15:00
输出样例 1
7 hours
输入样例 2
Mon 10:00 Wed 08:59
输出样例 2
1 day, 22 hours, 59 minutes
输入样例 3
Fri 20:00 Mon 08:00
输出样例 3
2 days and 12 hours