No.2703 FizzBuzz Letter Counting
レベル : / 実行時間制限 : 1ケース 3.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 19
作問者 :
hirayuu_yc
/ テスター :
hamamu
Magentor
タグ : / 解いたユーザー数 19
作問者 :


問題文最終更新日: 2024-03-15 10:57:04
問題文
以上 以下の整数でFizzBuzzをしたときの文字数を で割った余りを求めてください。
より厳密には、 を以下のように定義したときの を求めてください。
ただし、 は入力で直接与えられず、その代わりに を連長圧縮した長さ の列 が与えられます。 は保証されますが、 とは限りません。
は、以下のようにして得ることができます。
- を 個、 を 個、…、 を 個、この順につなげたものを 進数の数として解釈する。
入力
- 入力はすべて整数
出力
行で、答えを出力してください。
サンプル
サンプル1
入力
2 1 1 5 1
出力
43
です。 以上 以下の整数でFizzBuzzをすると 1,2,Fizz,4,Buzz,Fizz,7,8,Fizz,Buzz,11,Fizz,13,14,FizzBuzz
となり、区切り文字を除いた文字数は 文字です。
サンプル2
入力
3 1 1 0 8 7 1
出力
884608017
です。正しい答えは ですが、 で割った余りである を出力してください。
サンプル3
入力
10 1 1000000000000 2 1000000000000 3 1000000000000 4 1000000000000 5 1000000000000 6 1000000000000 7 1000000000000 8 1000000000000 9 1000000000000 0 1000000000000
出力
354927044
が非常に大きな整数になることもあります。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。