No.2215 Slide Subset Sum
レベル : / 実行時間制限 : 1ケース 3.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 41
作問者 :
Shirotsume
/ テスター :
👑
ygussany
kaichou243
タグ : / 解いたユーザー数 41
作問者 :
問題文最終更新日: 2023-02-05 20:22:14
問題文
長さ の非負整数列 と正整数 が与えられます。整数 のそれぞれについて、以下の問題を解いてください。
- 長さ の非負整数列 の連続とは限らない長さ 以上の部分列であって、総和が の倍数であるものの個数を で割った余りを求めてください。
ただし、部分列は列として同じであっても、取り出す位置が異なれば異なる部分列として数えます。
制約
- 入力は全て整数
入力
入力は標準入力から以下の形式で与えられる。
出力
行出力せよ。 行目には、 であるときの答えを出力せよ。
サンプル
サンプル1
入力
5 3 3 0 1 1 1 2
出力
1 1 2
それぞれの場合についての答えは以下の通りです。
- のとき、 について条件を満たす部分列は の つです。 を出力してください。
- のとき、 について条件を満たす部分列は の つです。 を出力してください。
- のとき、 について条件を満たす部分列は の つです。部分列は列として等しくても、取る位置が異なれば別のものとして数えます。 を出力してください。
サンプル2
入力
40 35 22 19 20 21 18 8 17 13 10 14 8 17 9 7 6 3 18 17 5 7 16 8 0 5 6 19 9 21 21 13 16 3 16 10 0 1 11 5 20 4 2
出力
563563214 563561834 563561950 563561730 563562150 563562062
それぞれの場合について、 で割った余りを出力してください。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。