#donutslive20141. [donuts_live2014_1]勤怠管理
[donuts_live2014_1]勤怠管理
问题描述
Punch 先生的公司使用IC卡进行考勤管理。当IC卡在电脑上被触摸时,出勤和退勤时间将被记录下来。
使用该系统,还可以通过触摸IC卡来管理休息时间。例如,
- 时间300
- 时间500
- 时间600
- 时间800
(单位:分钟)的打卡数据,每个时间点可以判断为:
- 出勤
- 休息开始
- 休息结束
- 退勤
然后,除去休息时间的总和为400分钟,即为总工作时间。休息时间可以多次记录。
给定一天 Punch 先生的打卡数据,请计算从当天开始工作到最后离开的总工作时间。注意,一天的打卡数据不会是奇数次数,如果是奇数次数,请输出 "error"(没有引号)。
输入
输入从标准输入中给出,格式如下所示:
...
- 第1行是打卡数据的数量 。
- 第2行按顺序包含 个打卡时间 ,以空格分隔。
- 确保 时, 。
输出
打卡数据的总工作时间以一行输出。输出末尾换行。
输入示例1
4
300 500 600 800
输出示例1
400
例子中的问题描述。
输入示例2
2
0 1440
输出示例2
1440
可能没有休息时间。
不应该在这样的黑企业工作。
输入示例3
6
540 600 720 780 960 1020
输出示例3
180
可以有多次休息时间。
Punch 先生,你很懒散啊。
输入示例4
3
1 2 3
输出示例4
error
不可能出现奇数次打卡。