AT_donuts_live2014_1 勤怠管理
题目描述
在パンチ君的公司,使用 IC 卡进行考勤管理。当 IC 卡在电脑上刷卡时,会记录上下班时间。
该系统还可以通过在休息时刷卡来管理休息时间。例如:
- 时刻 300
- 时刻 500
- 时刻 600
- 时刻 800
(单位:分钟)的打卡数据会被判定为:
- 上班
- 开始休息
- 结束休息
- 下班
去除休息时间后,总共 400 分钟会被计算为总工作时间。休息可以有多次。
给定パンチ君某一天的打卡数据,请计算从当天第一次上班到最后一次下班的总工作时间。但如果一天的打卡数据个数为奇数,则输出 error(不带引号)。
输入格式
输入通过标准输入给出,格式如下:
> $N$ $a_1$ $a_2$ ... $a_N$
- 第 1 行给出打卡数据的个数 $N\ (1 \leq N \leq 100)$。
- 第 2 行给出 $N$ 次打卡时刻 $a_i\ (0 \leq a_i \leq 1440)$,按顺序用空格分隔。
- 保证对于 $i < j$,有 $a_i < a_j$。
输出格式
请输出总工作时间,输出一行,末尾需换行。
说明/提示
### 样例解释 1
这是题目中的例子。
### 样例解释 2
也有可能没有休息。在这样的“黑心企业”工作可不行哦。
### 样例解释 3
也可以多次休息。パンチ君偷懒得很厉害。
### 样例解释 4
打卡次数为奇数是不可能的。
由 ChatGPT 4.1 翻译