loads 降序排序,从大到小累加。正确性:交换论证——若最优解含较小值而不含更大值,换成更大值只会更快过半,不会变差。
合规平台要对业务线做人工抽查。给定每日风险负载数组 loads(下标从 0 开始),你需要选出若干天进行复核。
选择规则:
loads 为空,返回 0请返回最少需要抽查的天数。
请实现:
minAuditDays(loads: int[]) -> int
一行:整型数组 loads,形如 [3, 3, 4, 2]
约束:
n=0 时无元素)一个整数:最少抽查天数。
输入:
[3, 3, 4, 2]
输出:
2
说明:总负载 12。选 4 与 3,和为 7>5,两天即可;只选一天最大 4 不够。
输入:
[1, 1]
输出:
2
说明:选一天和为 1,未选也是 1,不满足严格大于,必须两天都选。
输入:
[10]
输出:
1
说明:只选这一天,和 10>0。
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册