QOJ.ac

QOJ

Süre Sınırı: 4.0 s Bellek Sınırı: 512 MB Toplam puan: 100 Hack'lenebilir ✓

#18428. Ordenamiento

İstatistikler

Se da una permutación $p$ de longitud $n$.

Cada operación elige aleatoriamente un entero $i$ con igual probabilidad ($1 \le i \le n$), y luego ordena el intervalo prefijo $[1, i]$ y el intervalo sufijo $[i + 1, n]$ de la permutación $p$ en orden ascendente, respectivamente. En particular, cuando $i = n$, el intervalo sufijo está vacío, lo cual equivale a ordenar toda la permutación.

Debes encontrar el número esperado de operaciones necesarias hasta que la permutación final quede completamente ordenada en orden ascendente (es decir, $p_j = j$).

La respuesta debe tomarse módulo $998\,244\,353$.

Entrada

Este problema contiene múltiples casos de prueba.

La primera línea contiene un entero $T$ ($1 \le T \le 100$), el número de casos de prueba.

Para cada caso de prueba:

  • La primera línea contiene un entero $n$ ($1 \le n \le 500$), la longitud de la permutación.
  • La segunda línea contiene $n$ enteros $p_1, p_2, \cdots, p_n$ ($1 \le p_j \le n$), que representan la permutación dada $p$. Se garantiza que la secuencia dada es una permutación de $1 \sim n$.

Se garantiza que la suma de $n$ en todos los casos de prueba no supera $2000$.

Salida

Para cada caso de prueba, imprime una línea con un entero: el número esperado de operaciones módulo $998\,244\,353$.

Ejemplo

Entrada

3
3
3 1 2
2
2 1
5
3 2 5 1 4

Salida

748683267
2
670695427

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.