TouchStone
  Please Login
ログイン 登録
 ホームページ  問題セット  試験一覧  提出状況  掲示板  統計情報
  • ホーム
  • 問題セット
  • P8807
  • 問題
  • P8807[ARC120F2] Wine Thief
    制限 : 時間制限 : - MS   メモリ制限 : 524288 KB
    審判説明 : 10s,512MB
    問題説明

    \(N\) 瓶酒排成一行, \(i\) 瓶价值 \(A_i\) 。小偷要偷恰好 \(K\) 瓶,任意连续 \(D\) 瓶至多偷 \(1\) 瓶,求所有偷取方案的价值总和的总和 \(\bmod 998\;244\;353\)

    入力形式

    第一行 \(N,K,D\)

    第二行 \(A_1,\cdots,A_N\)

    出力形式

    一个整数答案。

    サンプル入力 1

    4 2 2
    1 4 2 3

    サンプル出力 1

    14

    サンプル入力 2

    5 2 3
    1 5 7 7 3

    サンプル出力 2

    20

    サンプル入力 3


    18 4 4
    107367523 266126484 149762920 57456082 857431610 400422663 768881284 494753774 152155823 740238343 871191740 450057094 208762450 787961742 90197530 77329823 193815114 707323467

    サンプル出力 3

    228955567

    ヒント

    样例1解释

    • 偷第 \(1,3\) 瓶,价值总和为 \(3\)
    • 偷第 \(1,4\) 瓶,价值总和为 \(4\)
    • 偷第 \(2,4\) 瓶,价值总和为 \(7\)

    样例2解释

    • 偷第 \(1,4\) 瓶,价值总和为 \(8\)
    • 偷第 \(1,5\) 瓶,价值总和为 \(4\)
    • 偷第 \(2,5\) 瓶,价值总和为 \(8\)

    数据范围

    \(2\leq D\leq N\leq 10^6\)
    \(K\leq \lceil \frac ND\rceil\)
    \(1\leq A_i\lt 998\;244\;353\)