Module: (C++) 実践 - 3: ループ ステートメント「ハリー ポッターに関するいくつかの事実」


Problem

3 /7


ウィザードカジノ

Problem

魔法界では銀のシェケル29 ブロンズ クヌートに相当し、17 シェケルは 1 ガレオンの金に相当します。マグルの世界では、ガレオン船は約 5 ポンドです。ただし、為替レートは変動する場合があります。

ロンは呪文を学ぼうとしましたが、欲しいものがいつも手に入るとは限りませんでした。彼は最近、Wizards Casino という新しいゲームを見つけました。このカジノでは、彼らは仮想の鎌でプレーし、ゲームの各ラウンドは、1 つまたは別の呪文の適用で構成されます。ゲーム開始前、Ron のアカウントには Sickles がありませんが、プログラムはいつでも無制限のクレジットを彼に与えます。

各ラウンドの開始前に、プログラムは次の魔法のタスクがどのようなトピックであるかを知らせ、ロンはそのタスクに対処することに賭けます。ゲームの最初に、ロンは常に 1 シェケルを賭けます。ロンが正しく仕事をすれば、そのラウンドに勝利し、賭け金が彼のスコアに追加されます。彼が失敗した場合、彼は負け、賭け金は彼のアカウントから差し引かれます。ロンは非常にギャンブル好きで、負けた後は常に賭け金を 2 倍に増やします。ただし、勝った後、運を怖がらせないように、ロンは常に賭け金を1シェケルに減らします。最後に、次のタスクを克服し、このラウンドに勝利したロンは、ゲームを終了することを決定します。

たとえば、Ron が最初のタスクを正しく完了し (1 シックルの最初の賭けに勝ち、次のラウンドで 1 シックルを賭ける)、2 番目のタスクに失敗し (1 シックルを失い、賭けを 2 倍にする)、3 番目のタスクに失敗したとします。 (2 シックルを失った)、賭けを再び 2 倍にした)が、それでも彼は 4 番目のタスクを完了することができた(4 シェケルを獲得し、賭けを 1 シェケル下げた)。その後、彼は 5 番目のタスクも正しく完了し (1 シェケルを獲得)、ゲームを終了します。ゲーム後のアカウントの合計: 1 – 1 – 2 + 4 + 1 = 3 シェケル。

ゲームの履歴を基に、Ron が何回勝ったか、何回負けたかを判断するプログラムを作成する必要があります。

入力
最初の行には整数  N (\(0 < N <= 2000\)) — が含まれます。 Ron が完了したタスクの数。次の N 行には、 数字 0 または 1 (1 行に 1 つの数字) が含まれています: Ron が完了した場合は 1次のタスク、および 0 –行わなければ

インプリント
単一の整数を出力します —ロンの勝敗(正数で勝敗、負数で負け)。
 

 

<頭> <本体>
# 入力 出力
1 5
1
1
0
1
1
4