問題一覧 > 通常問題

No.2581 [Cherry Anniversary 3] 28輪の桜のブーケ

レベル : / 実行時間制限 : 1ケース 3.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 39
作問者 : 👑 Kazun / テスター : 👑 p-adic
1 ProblemId : 10129 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2023-12-08 00:26:55

問題文

チェリーちゃんは 2828 輪の桜を使って, ブーケを作る.

作ろうとしているブーケは 2828 個のパーツに分かれており, 各パーツにはソメイヨシノまたはサトザクラのうちのどちらか一方の品種のみを 11 輪使う.

各パーツについて, 使った桜の品種によって, そのパーツの煌びやかさが決定される. 具体的には, i=1,2,,28i=1,2, \dots, 28 に対して次のようになる.

  • ii 番目のパーツにソメイヨシノを使った場合, ii 番目のパーツの煌びやかさGiG_i である.
  • ii 番目のパーツにサトザクラを使った場合, ii 番目のパーツの煌びやかさHiH_i である.

また, 完成した 2828 個パーツのからなるブーケについて, そのブーケの美しさを以下のようにして定める.

  • 2828 個のパーツ全てにおけるの煌びやかさの総和を MM で割った余り.

q=1,2,,Qq=1,2, \dots, Q それぞれに対して, 以下の問に答えよ.

  • 以下の 22 条件を満たすブーケの作り方の数を求めよ.
    • 2828 個のパーツのうち, ちょうど KqK_q 個のパーツでソメイヨシノを使う.
    • ブーケの美しさXqX_q 以上である.

なお, 22 つのブーケについて, 一方ではソメイヨシノ, 他方ではサトザクラを使っているようなパーツが存在するとき, そしてその時に限りこの 22 つのブーケは異なるとする.

制約

  • 2M1092 \leq M \leq 10^9.
  • 0Gi<M(1i28)0 \leq G_i \lt M \quad (1 \leq i \leq 28).
  • 0Hi<M(1i28)0 \leq H_i \lt M \quad (1 \leq i \leq 28).
  • 1Q1001 \leq Q \leq 100.
  • 各問に対する制約.
    • 0Kq28(1qQ)0 \leq K_q \leq 28 \quad (1 \leq q \leq Q).
    • 0Xq<M(1qQ)0 \leq X_q \lt M \quad (1 \leq q \leq Q).
  • 入力は全て整数.

入力

MM
G1G_1 G2G_2 G3G_3 G4G_4 G5G_5 G6G_6 G7G_7 G8G_8 G9G_9 G10G_{10} G11G_{11} G12G_{12} G13G_{13} G14G_{14} G15G_{15} G16G_{16} G17G_{17} G18G_{18} G19G_{19} G20G_{20} G21G_{21} G22G_{22} G23G_{23} G24G_{24} G25G_{25} G26G_{26} G27G_{27} G28G_{28}
H1H_1 H2H_2 H3H_3 H4H_4 H5H_5 H6H_6 H7H_7 H8H_8 H9H_9 H10H_{10} H11H_{11} H12H_{12} H13H_{13} H14H_{14} H15H_{15} H16H_{16} H17H_{17} H18H_{18} H19H_{19} H20H_{20} H21H_{21} H22H_{22} H23H_{23} H24H_{24} H25H_{25} H26H_{26} H27H_{27} H28H_{28}
QQ
K1K_1 X1X_1
K2K_2 X2X_2
\vdots
KQK_Q XQX_Q

出力

出力は QQ 行からなる. 第 q (1qQ)q~(1 \leq q \leq Q) 行目には qq 個目の問に対する解答を整数で出力せよ.

サンプル

サンプル1
入力
46
5 5 5 5 3 3 3 3 3 3 3 3 3 3 3 3 3 1 1 1 1 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2
4 19
18 28
出力
1
6519260

q=1q=1 について, この条件を満たすブーケの作り方は以下で示したただ 11 通りだけである.

  • 1,2,3,41,2,3,4 番目のパーツにソメイヨシノを用いる.
  • 残りの 2424 個のパーツにはサトザクラを用いる.
このようにして作られるブーケの美しさは G1+G2+G3+G4+H5++H28=20G_1 + G_2 + G_3 + G_4 + H_5 + \dots + H_{28} = 204646 で割った 2020 である.

サンプル2
入力
4646
104 1114 1023 215 129 417 418 1012 1219 323 1021 829 112 1013 710 102 928 113 109 725 707 412 217 1108 509 818 215 122
26 25 24 25 22 24 23 24 20 21 25 22 21 24 22 23 18 21 17 19 18 18 20 17 17 19 18 18
3
5 215
6 628
7 1018
出力
95888
325920
816163

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