U514263 [2024南昌市信奥赛]行政统计集团考勤
题目背景
2024南昌市信奥赛T1,出题人罗瞳,没有数据和题解(未公布)
题目描述
小王大学毕业,在A集团做一线员工,A集团规定上班需要打卡,每天打3次卡,早上一次,中午一次和晚上一次。
A集团夏令时间(当年6月1日到9月30日): 上午是 8:30 - 12:00 , 下午是 13:30 - 18:00
A集团冬令时间(当年10月1日,到次年5月31日),上午是 9:00 - 12:00 , 下午是 13:00 - 18:00
小王如果是夏令上班,假如是8月20日,一般会8:30 以前到公司打卡,然后12:00 - 13:30 之间打一次卡,最后 18:00 之后打一次卡。晚于8:30 打卡属于迟到,早上早于12:00 和 下午早于18:00 属于早退,中午晚于 13:30 也属于迟到。
如果冬令上班,假如是11月17日,一般会9:00以前到公司打卡,然后12:00- 13:00 之间打一次卡,最后 18:00 之后打一次卡。晚于9:00 打卡属于迟到,早上早于12:00 和 下午早于18:00 属于早退,中午晚于 13:00 也属于迟到。
**注:迟到早退精确到分钟,8:30:20,不算迟到,但是 8:31:00 算迟到,同样 12:00:00 不算早退,但 11:59:59 算早退**
如果中间漏了一次打卡,属于旷工。
小王打卡由考勤系统自动记录,一次打卡记录一条数据,格式如下:
工号 打卡时间
例如:
```
7926 2024-11-17 8:54:34
```
前面的 ```7926``` 是工号,```2024-11-17```是2024年11月17日,后面的 ```8:54:3```4 是8点54分34秒
如果一天打卡3次,会有3条打卡记录,一行一条,如下:
```
7926 2024-11-17 8:54:34
7926 2024-11-17 12:01:22
7926 2024-11-17 18:05:22
```
输入格式
简化后的输入为:
实际打卡记录是按时间多人排序的,例如:小张的工号是7211 ,小李的工号是 19275。现在张经理要对部门员工一段时间的打卡情况进行统计。
现在给出一组数据,每行为一条打卡记录,按打卡时间排序,此数据真实反映了A集团的打卡实际情况,未剔除旷工的数据,也就是不保证每人每天一定有3条记录。
输出格式
现统计这组数据中有几个员工,有多少个有效考勤日,有效考勤日中全勤员工数(每天都按规定打卡的员工的数量)
输出三个整数,每个整数以空格隔开,第一个整数是这组数据中的员工数,第二个整数是有效考勤日的数量,第三个整数是全勤员工数。
说明/提示
没有数据范围(自己问罗瞳)