QOJ.ac

QOJ

Time Limit: 1.5 s - 5 s Memory Limit: 512 MB Total points: 100

#273. 混乱度

Statistics

小 X は $n$ 種類の色のボールを持っており、そのうち $i$ 番目の色のボールは合計 $a_i$ 個あります。同じ色のボールは区別できません。$l$ 番目から $r$ 番目までの色のボールの「混乱度」 $f(l, r)$ を、これら $l$ から $r$ までのすべてのボールを一列に並べる並べ方の総数を $p$ で割った余りと定義します。小 X は、以下の式の値を計算してほしいと考えています。

$$ \sum_{l=1}^n \sum_{r=l}^n f(l, r) $$

入力

第一行に2つの整数 $n, p$ が与えられます。

第二行に $n$ 個の整数 $a_i$ が与えられます。

出力

答えを1行で出力してください。

入出力例

入力 1

2 2
1 2

出力 1

3

注記 1

$$f(1,1) = 1 \bmod 2 = 1$$

$$f(1,2) = 3 \bmod 2 = 1$$

$$f(2,2) = 1 \bmod 2 = 1$$

$$ \sum_{l=1}^n \sum_{r=l}^n f(l, r) = 3$$

入力 2

4 7
1 2 8 9

出力 2

28

入力 3

15 5
1 5 26 1 0 5 0 6 7 51 1 5 26 1 0

出力 3

124

小課題

本問題はバンドルテスト方式を採用しています。

  • Subtask 1(31点):$1 \le n \le 5 \times 10^5$、$a_i$ は $[0, 10^5]$ の範囲で一様ランダム。制限時間 $1.5 \text{ s}$。
  • Subtask 2(32点):$1 \le n \le 5 \times 10^4$。制限時間 $5 \text{ s}$。
  • Subtask 3(37点):特別な制限なし。制限時間 $2.5 \text{ s}$。

すべてのデータにおいて、$1 \le n \le 5 \times 10^5$、$0 \le a_i \le 10^{18}$、$p \in \{2,3,5,7\}$ です。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.