笔试面试 对于给定的由 个整数组成的数组 ,小龙和小蛇借助于此数组进行游戏。 游戏步骤如下: 小龙选择一个非空区间 ; 小蛇选择一个非空区间 ; 将选中的区间中的全部元素均乘上 ,得到数组 ; 游戏只进行一轮,三个步骤结束后立即停止。 小龙想要让数组 的元素之和尽可能大,小蛇想要让数组 的元素之和尽可能小。假设双方都采取的是最优策略,请你计算操作后得到的数组 的元素之和。 请注意,区间 和 可以相交,但只结算一次,即若某一个位置被小龙和小蛇同时选中,依旧只乘一次。
笔试面试 某公司员工信息数据及员工薪资信息数据如下: 员工信息表staff_tb(staff_id-员工id,staff_name-员工姓名,staff_gender-员工性别,post-员工岗位类别,department-员工所在部门 ),如下所示: 员工薪资信息表salary_tb(salary _id-薪资信息id,staff_id-员工id,normal_salary-标准薪资,dock_salary-扣除薪资 ),如下所示: 问题:请统计各个部门平均实发薪资和各部门男、女员工平均实发薪资各是多少? 注:实发薪资=标准薪资-扣除薪资 要求输出:部门,平均实发薪资(保留2位小数)按照部门平均薪资降序排列(当出现不存在某类型员工,平均薪资用0.00表示) department : 部门名称。 average_actual_salary : 每个部门员工的实际平均薪资,保留了两位小数。 average_actual_salary_male : 每个部门男员工的实际平均薪资,保留了两位小数。 average_actual_salary_female : 每个部门女员工的实际平均薪资,保留了两位小数。 示例数据结果如下: 解释:部门dep2有3个员工: 实发薪资和性别分别为:3号female员工11000-2200=8800、5号male员工16000-2500=13500、7号female员工60000-6000=54000 故结果为dep2部门平均薪资是(8800+13500+54000)/ 3=25433.33 、average_actual_salary_male是13500/1=13500.00、average_actual_salary_female是(8800+54000)/2=31400.00 其他结果同理。