Problem Statement
|
|
You are given two int[]s L and R, each of length n.
Find the number of strictly increasing sequences of integers A[0] < A[1] < ... < A[n-1] such that L[i] ≤ A[i] ≤ R[i] for every i. Return this number modulo 998244353.
|
Definition
|
|
Class: |
IncreasingSequencesEasy |
Method: |
count |
Parameters: |
int[], int[] |
Returns: |
int |
Method signature: |
int count(int[] L, int[] R) |
(be sure your method is public) |
|
Limits
|
|
Time limit (s): |
2.000 |
Memory limit (MB): |
256 |
|
Notes
|
- |
The number 998244353 is a prime number. |
Constraints
|
- |
n will be between 1 and 300, inclusive. |
- |
L will contain exactly n elements. |
- |
R will contain exactly n elements. |
- |
L[i] will be between 1 and 104, inclusive. |
- |
R[i] will be between L[i] and 104, inclusive. |
Examples
|
0) |
|
|
{1, 3, 1, 4}
|
{6, 5, 4, 6}
|
|
Returns: 4
|
There are 4 strictly increasing sequences satisfying the conditions: {1, 3, 4, 5}, {1, 3, 4, 6}, {2, 3, 4, 5} and {2, 3, 4, 6}. |
|
|
1) |
|
|
|
2) |
|
|
|
3) |
|
|
{4, 46, 46, 35, 20, 77, 20}
|
{41, 65, 84, 90, 49, 86, 88}
|
|
Returns: 2470
|
|