★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
]➤[マイクロチャネルパブリック番号(WeiGanTechnologies)をあえてします
➤ブログパークアドレス:サンチンウィングチー(https://www.cnblogs.com/strengthen/)
➤GitHubアドレス:https://github.com/strengthen/LeetCode
元のアドレス➤:HTTPS://www.cnblogs。 COM /強化/ P / 11443476.html
アドレスがリンクブログパーク龍シャンカイはない場合➤、それは記事の著者をクロールすることができます。
➤テキストは、更新を変更されました!元のアドレスが読むことを強く推奨クリック!サポート作者!オリジナルをサポートしています!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
ダイエットは、消費 calories[i]
にカロリーを i
目の日。すべての連続したシーケンスの場合 k
日、彼らは見て T、のシーケンス中に消費される総カロリー k
日:
- 場合
T < lower
、彼らは彼らの食事に不振と1ポイントを失います。 - 場合
T > upper
、彼らは彼らの食事でよく行われ、1ポイントを獲得します。 - そうでなければ、彼らが正常に行われ、ポイントに変更はありません。
ダイエットは、すべての後に持っているポイントの合計数を返し calories.length
日数を。
合計ポイントが負になることができますことに注意してください。
例1:
入力:カロリー= [1,2,3,4,5]、K = 1、下= 3、アッパー= 3 出力:0 、について説明:カロリー[0]、カロリー[3] [1] <低いカロリー、カロリー[4] = 0>上部、合計ポイント。
例2:
入力:カロリー= [3,2]、K = 2、低級= 0、1 =上位 出力:1 、について説明:カロリー[0] +カロリー[1]>上部、合計ポイント= 1。
例3:
入力:カロリー= [6,5,0,0]、K = 2、低級= 1、アッパー= 5 出力:0 、について説明:カロリー[0] +カロリー[1]>上部、カロリー[2] +カロリー[3 <下、合計ポイント= 0。
制約:
1 <= k <= calories.length <= 10^5
0 <= calories[i] <= 20000
0 <= lower <= upper
あなたの友人は、フィットネス愛好家です。前の日には、彼は彼自身のフィットネスプログラムを設定します。今、あなたは彼が計画が合理的である査定を助けるのが好き。
彼は、テーブル、消費カロリーの計画、意志 calories[i]
であなたの友人を与える i
日のニーズを消費カロリーの合計数を。
統計的計画期間は通常 k
の日、あなたは彼にのすべての連続した期間を計算する必要が k
総カロリー消費日間の Tを:
- 場合は
T < lower
、その後、計画は比較的悪く、1ポイントを失います。 - 場合は
T > upper
、その後、計画は比較的良好であり、1のスコア; - それ以外の場合は、通常の計画では、手つかずの得点します。
すべての統計を完了返却してください calories.length
日後に評価した結果、うち。
注意:合計は負でもよいです。
例1:
入力:カロリー= [1,2,3,4,5]、K = 1、下= 3、アッパー= 3 出力:0 説明:カロリー[0]、カロリーは、[ 1] <低下カロリー[3]、カロリー[4]>上部、スコア= 0。
例2:
入力:カロリー= [3,2]、K = 2、低級= 0、1 =上位 出力:1 説明:カロリー[0] +カロリー[ 1]>上部、 スコア= 1。
例3:
入力:カロリー= [6,5,0,0]、K = 2、低級= 1、アッパー= 5 出力:0 説明:カロリー[0] +カロリー[ 1]>上部、カロリー[2] +カロリー[3 <下、アウト= 0。
ヒント:
1 <= k <= calories.length <= 10^5
0 <= calories[i] <= 20000
0 <= lower <= upper