No.1810 RGB Biscuits
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 108
作問者 :
MasKoaTS
/ テスター :
👑
ygussany
polylogK
タグ : / 解いたユーザー数 108
作問者 :

問題文最終更新日: 2024-11-28 18:39:00
問題文
ある不思議なポケットに赤色ビスケットと緑色ビスケットが 個ずつ入っています。
好奇心旺盛なコアさんは、このポケットを 回叩くことにしました。
ポケットを 回目に叩いたとき、ビスケットの色と数が次のように変化します。
が奇数のとき、赤色ビスケット 個につき 個、緑色ビスケット 個につき 個の青色ビスケットが新たにポケット内に追加される。
が偶数のとき、緑色ビスケットがすべて消滅した後、赤色ビスケットがすべて緑色ビスケットに変化し、
その後、青色ビスケットがすべて赤色ビスケットに変化する。
個の整数値 が与えられます。
各 ごとに、 回叩いた後のポケット内に存在するビスケットの総数を で割った余りを求めてください。
制約
入力はすべて整数
入力
入力は次の形式で与えられます。
行目には と がこの順に半角スペース区切りで与えられる
行目には が与えられる
行目には が与えられる
出力
答えを 行ずつ合計 行に出力し、最後に改行してください。
行目には、 回叩いた後のポケット内に存在するビスケットの総数を で割った余りを出力してください。
サンプル
サンプル1
入力
3 2 5 0 1 2 3 4
出力
2 7 6 23 22
ビスケットの色と数の変化は下の表のようになります。
色 / 回数 t | 0 | 1 | 2 | 3 | 4 |
---|---|---|---|---|---|
赤 | 1 | 1 | 5 | 5 | 17 |
緑 | 1 | 1 | 1 | 1 | 5 |
青 | 0 | 5 | 0 | 17 | 0 |
合計 | 2 | 7 | 6 | 23 | 22 |
サンプル2
入力
1 2 10 3 50 327362983 5271559 19 8467387694249466 10704815128332 2578440 758998 5041
出力
9 67108864 331052732 465750649 2389 265767032 562491267 423879848 257896762 389805843
ポケット内に存在するビスケットの総数を で割った余りを求めてください。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。