测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A38892. 充电器小蓝有一个充电器,可以使用不同的电压和电流充电。给定充电器工作的记录,请计算在这个记录期间总共通过充电传输了多少电能。

填空题 困难

题目描述

充电器

小蓝有一个充电器,可以使用不同的电压和电流充电。

给定充电器工作的记录,请计算在这个记录期间总共通过充电传输了多少电能。

输入格式

输入第一行包含一个整数n,表示记录的条数。

接下来n行,每行包含一个时刻T和两个非负整数U,I,表示在时刻T充电电压变为U(单位伏),电流变为I(单位A)。最后一行满足U和l均为0,在前面的行中也可能出现U、I为0的情况。其中时间表示为HH:MM:SS的格式,时分秒分别用两位十进制数表示(补前导零)。

输入保证时刻依次递增且在00:00:00至23:59:59的区间内,不用考虑跨过零点充电的情况。

输出格式

输出一个整数,表示总共通电的电能为多少焦耳,其中1焦耳等于1伏乘以1安乘以1秒。

样例输入

3

12:00:00 12 1

12:01:02 5 2

12:01:10 0 0

样例输出

824

评测用例规模与约定

对于所有评测用例,1<=n<=100,0<=U,I<=100

参考答案

n=int(input()) ls=[] for i in range(n): T,U,I=input().split() U,I=int(U),int(I) h,m,s=map(int,T.split(':')) ls.append((h*3600+m*60+s,U,I)) ans=0 for i in range(1,n): # TUI ans+=(ls[i][0]-ls[i-1][0])*ls[i-1][1]*ls[i-1][2] print(ans)
上一题 下一题