number 、 number x
のリスト、および max number があるとしy
ます。合計が0を超えたり0を下回ったりしx
ないように、リスト内の各要素の加算または減算から得られる最大の結果を見つける必要があります。y
注: リスト内の各要素を加算または減算する必要があります。つまり、数字をスキップすることはできません。
例:
x= 3 y=10 list={2,6,1}
Max i can get :3 - 2 + 6 +1 = 8
これは 10 未満であり、>0
の
失敗ケースは、3+2+6+1= 12
which が > y であるため、無効なソリューションです。
別の失敗例 3-2-6 = -5
(拒否された -ve 番号を取得したため、ここでは 6 の後の要素をチェックする必要はありません)
この最大値を見つけるにはどうすればよいですか?