問題一覧 > 通常問題

No.1935 Water Simulation

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 126
作問者 : noya2 / テスター : tatyam NatsubiSogan
5 ProblemId : 7288 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2022-05-11 00:24:21

問題文

容積が V1,V2,V3,V4V_1,V_2,V_3,V_444 つの容器 1,2,3,41,2,3,4 があり、はじめ容器 11 には体積 V1V_1 の水が入っており、 容器 2,3,42,3,4 には何も入っていません。

ここで、操作 1,2,3,41,2,3,4 を以下のように定義します。

  • 操作 11 : 容器 11 に入った水を、容器 22 がいっぱいになるか容器 11 に入った水がなくなるまで、容器 22 に注ぐ。
  • 操作 22 : 容器 22 に入った水を、容器 33 がいっぱいになるか容器 22 に入った水がなくなるまで、容器 33 に注ぐ。
  • 操作 33 : 容器 33 に入った水を、容器 44 がいっぱいになるか容器 33 に入った水がなくなるまで、容器 44 に注ぐ。
  • 操作 44 : 容器 44 に入った水を、容器 11 がいっぱいになるか容器 44 に入った水がなくなるまで、容器 11 に注ぐ。
  • 操作 1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,\dots の順に操作を NN 回行った後の、 容器 1,2,3,41,2,3,4 に入った水の体積をそれぞれ求めてください。

    制約

  • 入力はすべて整数
  • 1V1,V2,V3,V41001\le V_1,V_2,V_3,V_4\le 100
  • 1N10181\le N\le 10^{18}
  • 入力

    V1V_1 V2V_2 V3V_3 V4V_4 NN
    

    出力

    操作を NN 回行った後の、容器 1,2,3,41,2,3,4 に入った水の体積をそれぞれ求め、空白区切りで順に出力してください。

    サンプル

    サンプル1
    入力
    2 3 1 2 5
    出力
    0 2 0 0

    容器 1,2,3,41,2,3,4 に入った水の体積を (v1,v2,v3,v4)(v_1,v_2,v_3,v_4) と表すことにします。

    はじめ (2,0,0,0)(2,0,0,0) で、各操作後 (0,2,0,0)(0,1,1,0)(0,1,0,1)(1,1,0,0)(0,2,0,0)(0,2,0,0)\rightarrow (0,1,1,0)\rightarrow (0,1,0,1)\rightarrow (1,1,0,0) \rightarrow (0,2,0,0) と変化します。55 回操作した後 (0,2,0,0)(0,2,0,0) となるのでこれを空白区切りで出力します。

    サンプル2
    入力
    9 5 7 4 123
    出力
    1 1 3 4

    サンプル3
    入力
    31 41 59 26 535897932
    出力
    26 0 5 0

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