Gravatar
0
积分:1347
提交:432 / 695
回复 @张灵犀不和我般见识真可怕呢(笑 :

Gravatar
(bgm45)

Gravatar
HouJikan
积分:1856
提交:596 / 1973
脑子无限秀逗

Gravatar
超级傲娇的AC酱
积分:646
提交:244 / 660
回复 @cstdio : 没理领会你什么意思。f/m无法确定一定值来计算吧。如果不依序逐次更新f/m的值的话,会出现以下情况:
A+B+C配件(有序)使得F/M最大,而D虽大于f/m(cosnt),但是却比最优值低。

Gravatar
cstdio
积分:4755
提交:1198 / 2108
回复 @CH.Genius_King :
没弄明白……能举个例子吗?

Gravatar
超级傲娇的AC酱
积分:646
提交:244 / 660
因为$a=\frac{ \sum_{i=1}^{n} {Fi}}{ \sum_{i=1}^{n} {Mi}}$
可知,任意可使加速度增大的配件应满足 $\frac{F[i]}{M[i]}> \frac{F}{M}$
否则会对整体产生阻碍作用。因此F[i]/M[i]越大,越优。
得到配件按加速度降序的序列,从最大值开始扫描,若满足上述关系,则加入一次优配件仍可使汽车加速[由于汽车本身F/M决定],可以发现,每加一次 $\frac{F}{M}$都会增加(前提是满足上式,可以用等比性质证明)。直到不满足为止。

Gravatar
cstdio
积分:4755
提交:1198 / 2108
回复 @CH.Genius_King :
①用一个f/m值更大的配件代替某个配件显然更优,因此选取的是f/m值前若干大的配件
②加入前若干大配件导致的a值变化显然是单峰的,因此O(n)扫描

Gravatar
Chenyao2333
积分:776
提交:122 / 365
直接上贪心,竟然对了 求大神给证明