配列内の高さを持つ n Trees が与えられます。そして、収集する必要がある木材の値 k units が与えられます。任意の高さの斧を持つことができますが、選択したときに使用できる斧は 1 つだけです。
使用する斧の最適な高さと、無駄を最小限に抑えるために伐採する木を教えてください。
高さ X の斧で高さ H の木を切った場合。H>X の場合、HX の木材が得られます。それ以外の場合は 0 の木材になります。
私はこの問題を試してみましたが、かなり悪い複雑さであるブルートフォースとは別に考えることができません。
以下のクエリの更新:- 斧の高さが 0 の場合、木の高さが 2,4 で k が 5 の場合、無駄が 0 になる必要はありません。これでクエリが明確になることを願っています。
上記の場合、斧の高さは 0 で、5 単位の木を得るには 2 本の木を切る必要があります。無駄は最小化する必要がある1ユニットになり、ここでは最小です
force などの他のパラメーターは必要ありません。