第三题:危险系数
解题方法
这道题目是贪心。
我们知道最后一个人的危险系数是
∑
i
=
1
n
w
i
−
w
n
−
s
n
\begin{aligned}\sum_{i=1}^{n}{w_i}-w_n-s_n\end{aligned}
i=1∑nwi−wn−sn,也就是
∑
i
=
1
n
w
i
−
(
w
n
+
s
n
)
\begin{aligned}\sum_{i=1}^{n}{w_i}-(w_n+s_n)\end{aligned}
i=1∑nwi−(wn+sn)。
因为
∑
i
=
1
n
w
i
\begin{aligned}\sum_{i=1}^{n}{w_i}\end{aligned}
i=1∑nwi是一定的,所以我们只用看
w
n
+
s
n
w_n+s_n
wn+sn就行了,满足它们最大即可。
因此我们按
w
n
+
s
n
w_n+s_n
wn+sn从大到小排序,然后贪心选择即可。
时间复杂度为
O
(
n
log
2
n
)
。
O(n\log_{2}^{n})。
O(nlog2n)。