本题要求根据员工的出勤记录、抽查情况以及业务考核分数,计算出每位员工的最终绩效得分,并按得分从高到低排序输出。核心步骤如下:
公司有 N 名员工,编号为 1 到 N,需要统计连续 M 个工作日的出勤情况。每名员工有一个业务考核分数 si。每天的考勤会随机抽查若干名员工:若某员工当天缺勤且被抽查到,则其考勤分数扣减 10 分,考勤分数最低为 0。每位员工的考勤分数初始为 100。
员工的最终绩效得分为:考勤分数 ×0.4 + 业务考核分数 ×0.6。请计算所有员工的最终绩效得分,并按照得分从高到低输出员工编号及得分(保留两位小数)。若得分相同,则编号小的员工优先输出。
约束:员工数量 N 不超过 1000,工作天数 M 不超过 100,业务考核分数 si 为 0 到 100 的整数,每天抽查人数不超过 N。
第一行包含两个整数 N 和 M,分别表示员工数量和工作天数。 第二行包含 N 个整数,第 i 个整数表示员工 i 的业务考核分数 si。
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册