CF1178F1.Short Colorful Strip
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
This is the first subtask of problem F. The only differences between this and the second subtask are the constraints on the value of m and the time limit. You need to solve both subtasks in order to hack this one.
There are n+1 distinct colours in the universe, numbered 0 through n . There is a strip of paper m centimetres long initially painted with colour 0 .
Alice took a brush and painted the strip using the following process. For each i from 1 to n , in this order, she picks two integers 0≤ai<bi≤m , such that the segment [ai,bi] is currently painted with a single colour, and repaints it with colour i .
Alice chose the segments in such a way that each centimetre is now painted in some colour other than 0 . Formally, the segment [i−1,i] is painted with colour ci ( ci=0 ). Every colour other than 0 is visible on the strip.
Count the number of different pairs of sequences {ai}i=1n , {bi}i=1n that result in this configuration.
Since this number may be large, output it modulo 998244353 .
输入格式
The first line contains a two integers n , m ( 1≤n≤500 , n=m ) — the number of colours excluding the colour 0 and the length of the paper, respectively.
The second line contains m space separated integers c1,c2,…,cm ( 1≤ci≤n ) — the colour visible on the segment [i−1,i] after the process ends. It is guaranteed that for all j between 1 and n there is an index k such that ck=j .
Note that since in this subtask n=m , this means that c is a permutation of integers 1 through n .
输出格式
Output a single integer — the number of ways Alice can perform the painting, modulo 998244353 .
输入输出样例
输入#1
3 3 1 2 3
输出#1
5
输入#2
7 7 4 5 1 6 2 3 7
输出#2
165
说明/提示
In the first example, there are 5 ways, all depicted in the figure below. Here, 0 is white, 1 is red, 2 is green and 3 is blue.
Below is an example of a painting process that is not valid, as in the second step the segment 1 3 is not single colour, and thus may not be repainted with colour 2 .