問題一覧 > 通常問題

No.745 letinopia raoha

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 276
作問者 : asdf1asdf1 / テスター : cielciel
4 ProblemId : 2171 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2021-01-21 12:11:28

問題文

ピアノタイルオハラ君はとある音ゲームにはまっています。
その音ゲームはノーツと呼ばれるものをタイミングよくタッチすることでスコアが加算されていきます。
判定としては良いもの順にperfect great good missがあります。
perfectはスコアが100加算されます。
greatはスコアが50加算されます。
goodはスコアが0加算されます。
missはスコアが0加算されて、ライフが100引かれてしまいます。
なお、最初ライフは1000与えられています。
ライフが0になると、失敗して曲が中断されてしまいます(これをクリア失敗という。逆に曲を最後まで演奏できた場合クリアという)。
なおライフが途中で回復することはありえないものとします。
とある音ゲームはコンボ数(連続でgreatかperfect判定であること)が1から100増えるごとに加算されるスコアが2倍されていきます(コンボ数101から加算されるスコアが2倍になる。コンボ数201からコンボ数300まではコンボ数101から200までで加算されていたスコアの2倍のスコアが加算される、というような規則性です)。
ピアノタイルオハラ君が今perfectをA回、greatをB回、goodをC回、missをD回しました。
クリアが可能ならばPossibleとあり得るスコアの中での最大値を、
クリアが不可能ならばImpossibleを出力するプログラムを作成してください。

入力

A B C D

非負整数A B C Dが与えられる。
0<=A<=400
0<=B<=400
0<=C<=400
0<=D<=10


[210121] 非負整数なので範囲を0以上と修正しました.

出力

Possibleとスコアの最大値をそれぞれ一行で
もしくは
Impossibleを
最後に改行してください。

サンプル

サンプル1
入力
101 0 0 0
出力
Possible
10200

まず最初の100回はスコアが100ずつ加算されます。
最後の101回目はスコアが100 * 2加算されます。
よって答えは 100 * 100 + 100 * 2 = 10200となります。

サンプル2
入力
349 222 3 4
出力
Possible
517800

サンプル3
入力
400 0 0 10
出力
Impossible

missを10回しているためライフが0となりクリア失敗となります。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。