编号 题目 状态 分数 总时间 内存 代码 / 答案文件 提交者 提交时间
#68861 #112. czq的时间间隔 Accepted 100 250 ms 4316 K Python 3 / 845 B 2022-04-16 13:57:49
import time
def timediffer(data1,data2):
    try:
        data1=time.strptime(data1,"%Y/%m/%d %H:%M:%S")
        data2 = time.strptime(data2, "%Y/%m/%d %H:%M:%S")
        if data2.tm_mon>12 or data2.tm_hour>=24 or data2.tm_min>=60 or data2.tm_sec>=60 or data2.tm_mday>31:
            return -1
        if data1.tm_mon>12 or data1.tm_hour>=24 or data1.tm_min>=60 or data1.tm_sec>=60 or data2.tm_mday>31:
            return -1
        else:
            x1=int(time.mktime(data1))
            x2=int(time.mktime(data2))
            result=x1-x2
            if result<0:
                result=x2-x1
            return result
    except:
        return -1
n=int(input())
for i in range(int(n)):
    l=list(input().split())
    data1=l[0]+' '+l[1]
    data2=l[2]+' '+l[3]
    differ=timediffer(data1,data2)
    print(differ)
子任务 #1
Accepted
得分:100
测试点 #1
Accepted
得分:100
用时:26 ms
内存:4196 KiB

输入文件(1.in

14
2020/08/22 23:48:00 2020/08/22 23:48:59
2020/08/22 23:48:59 2020/08/22 23:48:00
2020/08/22 23:22:
<463 bytes omitted>

答案文件(1.out

59
59
1537
82527
1032927
21164127
17902896185
-1
-1
-1
-1
-1
-1
315537897599

用户输出

59
59
1537
82527
1032927
21164127
17902896185
-1
-1
-1
-1
-1
-1
315537897599

系统信息

Exited with return code 0
测试点 #2
Accepted
得分:100
用时:224 ms
内存:4316 KiB

输入文件(2.in

10000
5348/13/26 20:09:36 5809/10/09 11:17:33
8951/13/09 02:54:35 1245/10/20 19:37:36
7524/01/04 20:
<399906 bytes omitted>

答案文件(2.out

-1
-1
52181193949
167527773820
11151421677
176367406636
34137847390
71087537213
156479412870
<102130 bytes omitted>

用户输出

-1
-1
52181193949
167527773820
11151421677
176367406636
34137847390
71087537213
156479412870
-1
-1
81508312928
163816674890
-1
6
<92102 bytes omitted>

系统信息

Exited with return code 0