Universal Cup Judging System

Universal Cup

Time Limit: 3.0 s Memory Limit: 1024 MB Total points: 100 Hackable ✓
Statistics

El metro de Astana se construyó de una forma inusual.

En el primer año tras la fundación de la ciudad, se construyó una estación en el centro de la ciudad, con el número $1$. En cada año posterior $v$, el alcalde escogía uno de los años ya transcurridos $p$, donde $1 \le p < v$, y ordenaba construir una nueva estación con una vía hacia la estación que había aparecido en el año $p$. Los trenes de esta vía solo pueden desplazarse desde la nueva estación hacia el centro.

Así, el metro siempre siguió siendo un árbol, y desde cualquier estación solo se puede avanzar hacia la estación central, mientras que desde la estación central no se puede ir a ninguna parte. Las estaciones a las que no se puede llegar desde otras estaciones se llaman terminales.

Históricamente, la complejidad de transbordo de la estación $v$ se define como el número de estaciones desde las que se puede llegar a $v$ por una sola vía. Sin embargo, la complejidad de transbordo de una estación terminal es igual a $1$.

Han pasado $n$ años desde la fundación de Astana, por lo que el metro ya tiene $n$ estaciones.

Este año, el alcalde anunció que, en todos los años siguientes, la estación a la que se conectará una nueva vía se elegirá de manera uniforme al azar entre todas las estaciones ya construidas.

Pupa planea una visita turística a Astana dentro de $m$ años, cuando ya habrá $n + m$ estaciones. El alcalde construirá las $m$ nuevas estaciones de esta manera aleatoria. Según su plan de visitas, Pupa hará un único viaje en metro: elegirá de manera uniforme al azar una estación terminal, viajará hacia el centro y se bajará en la estación central. Pupa también comprará una guía de papel con todas las estaciones y sus complejidades de transbordo. Tachará de su guía todas las estaciones que visite (incluidas tanto la primera como la última estación del camino).

Después del viaje, Pupa planea multiplicar las complejidades de transbordo de todas las estaciones que no haya tachado de la guía: este número será el resultado de su visita. Si tacha todas las estaciones, el resultado de su visita será igual a $1$.

Ayuda a Pupa a hallar el valor esperado del resultado de su visita, módulo $998\,244\,353$.

Entrada

La primera línea contiene dos enteros $n, m$ ($2 \le n \le 200$, $1 \le m \le 200$): el número actual de estaciones del metro y el número de años tras los cuales Pupa llegará a Astana.

La segunda línea contiene los enteros $p_2, \ldots, p_n$ ($1 \le p_i < i$): los destinos de las vías de todas las estaciones desde la $2$ hasta la $n$.

Salida

Imprime un único número: el valor esperado del resultado de la visita de Pupa dentro de $m$ años. Imprime la respuesta módulo $998\,244\,353$.

Ejemplos

Entrada 1

4 1
1 1 1

Salida 1

1

Entrada 2

12 2
1 1 2 2 3 3 4 5 6 4 5

Salida 2

413192725

Entrada 3

2 77
1

Salida 3

253554867

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#2869EditorialOpenNew Editorial for Problem #20248louyuxuanView

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.