atcoder#ARC100D. [ARC100F] Colorful Sequences
[ARC100F] Colorful Sequences
Score : points
Problem Statement
You are given integers , and an integer sequence of length .
An integer sequence where each element is between and (inclusive) is said to be colorful when there exists a contiguous subsequence of length of the sequence that contains one occurrence of each integer between and (inclusive).
For every colorful integer sequence of length , count the number of the contiguous subsequences of that sequence which coincide with , then find the sum of all the counts. Here, the answer can be extremely large, so find the sum modulo .
Constraints
- All values in input are integers.
Input
Input is given from Standard Input in the following format:
Output
For every colorful integer sequence of length , count the number of the contiguous subsequences of that sequence which coincide with , then print the sum of all the counts modulo .
3 2 1
1
9
There are six colorful sequences of length : , , , , and . The numbers of the contiguous subsequences of these sequences that coincide with are , , , , and , respectively. Thus, the answer is their sum, .
4 2 2
1 2
12
7 4 5
1 2 3 1 2
17
5 4 3
1 1 1
0
10 3 5
1 1 2 3 3
1458
25000 400 4
3 7 31 127
923966268
9954 310 12
267 193 278 294 6 63 86 166 157 193 168 43
979180369