問題一覧 > ⚠未証明/不備あり問題

No.2465 Dilated Water Simulation

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 1
作問者 : 👑 NachiaNachia
0 ProblemId : 8117 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2023-09-09 09:05:06

この問題について

テスター募集もコンテスト本番も何もかもうまくいかず、不備が存在する可能性が高く、そのため未証明問題に配置しています。

リスペクト

この問題は noya2 さんによる出題「Water Simulation」をシンプルな方法で難しくしたものです。

問題文

$L$ 個の容器(容器 $1$ , 容器 $2$ , $\ldots$ , 容器 $L$ )があります。容器 $i$ の容積は $V _ i$ です。 はじめ、容器 $1$ には体積 $V _ 1$ の水が入っており、ほかの容器には何も入っていません。

操作 $t$ $(t=1,2,3,\ldots )$ を次のように定義します。

  • $a=1+((t-1) \bmod L), b=1+(t\bmod L)$ とおく。 容器 $a$ に入った水を、容器 $b$ がいっぱいになるか容器 $a$ に入った水がなくなるまで、容器 $b$ に注ぐ。

操作 $1$ から順に操作 $N$ まで行ったあとに各容器に入っている水の量を求めてください。

制約

  • 値はすべて整数
  • $4 \leq L \leq 200\, 000$
  • $1 \leq N \leq 10^{18}$
  • $1 \leq V_i \leq 10^{9}$

入力

$L$
$V_1$ $V_2$ $\ldots$ $V_L$
$N$

出力

$N$ 回の操作の後に、容器 $1,2,\ldots ,L$ に入っている水の体積を求め、空白区切りで順に出力してください。

サンプル

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

これは、 Water Simulation のサンプル 3 と同じ意味です。

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

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