#MQCdly2026002. 时间分解

时间分解

时间分解 (TimeDecomposition)

题目描述

给定一个非负整数 nn(单位:秒),请将其分解为 天数、小时、分钟、秒 的形式并按照指定格式输出。

具体输出格式要求:

  1. 天数部分格式为 XdaysXX 为天数);
  2. 小时部分格式为 Xh0ursXX 为小时数);
  3. 分钟部分格式为 XminsXX 为分钟数);
  4. 秒数部分格式为 XsecondsXX 为秒数);
  5. 所有部分即使数值为 0 也必须输出,且各部分之间用一个空格分隔。

输入格式

输入仅一行,包含一个非负整数 nn,表示总秒数。

输出格式

输出一行,按照 Xdays Xh0urs Xmins Xseconds 的格式输出分解结果。

样例 #1

输入样例 #1

100

输出样例 #1

0days 0h0urs 1mins 40seconds

说明 #1

100 秒等于 0 天 0 小时 1 分钟 40 秒。

样例 #2

输入样例 #2

90061

输出样例 #2

1days 1h0urs 1mins 1seconds

说明 #2

90061 秒分解为:

  • 天:90061÷86400=190061 \div 86400 = 1 天,余 3661 秒
  • 小时:3661÷3600=13661 \div 3600 = 1 小时,余 61 秒
  • 分钟:61÷60=161 \div 60 = 1 分钟,余 1 秒
  • 秒:1 秒

数据范围

  • 60% 的数据:0n23110 \le n \le 2^{31}-1
  • 100% 的数据:0n10180 \le n \le 10^{18}