Universal Cup Judging System

Universal Cup

実行時間制限: 1 s メモリ制限: 512 MB 満点: 100 ハック可能 ✓
統計

Se te da una secuencia de enteros $a_1, a_2, \ldots, a_n$ de longitud $n$ y un entero $x$.

Una subsecuencia de la secuencia se define de la siguiente manera: para cualquier conjunto no vacío de índices $\{i_1, i_2, \ldots, i_m\}$ ($i_1 < i_2 < \cdots < i_m$) elegido de $1, \ldots, n$, tomar $a_{i_1}, \ldots, a_{i_m}$ en su orden original forma una subsecuencia. Su mediana se define de la siguiente manera: ordena los $m$ valores elegidos como $v_1 \le v_2 \le \cdots \le v_m$; entonces:

  • Si $m$ es impar, la mediana es el valor central $v_{(m+1)/2}$.
  • Si $m$ es par, la mediana es el promedio de los dos valores centrales, $\frac{v_{m/2} + v_{m/2+1}}{2}$ (este promedio no tiene que ser un entero, pero el problema solo considera si es exactamente igual a $x$).

Encuentra el número de subsecuencias cuya mediana es exactamente $x$. Como este número puede ser muy grande, muéstralo módulo $998\,244\,353$.

Nota: aunque dos conjuntos de índices diferentes seleccionen exactamente el mismo multiconjunto de valores (lo cual es posible porque la secuencia puede contener números repetidos), se cuentan como dos subsecuencias distintas. Lo que distingue las subsecuencias es el propio conjunto de índices, no el multiconjunto de valores elegidos. El conjunto de índices vacío no es una subsecuencia y nunca se cuenta.

Entrada

Cada prueba contiene varios casos de prueba. La primera línea contiene el número de casos de prueba $t$ ($1 \le t \le 10^4$).

Para cada caso de prueba:

  • La primera línea contiene dos enteros $n$ y $x$ ($1 \le n \le 2 \times 10^5$, $-10^9 \le x \le 10^9$), que representan la longitud de la secuencia $a$ y el valor objetivo de la mediana.
  • La segunda línea contiene $n$ enteros $a_1, a_2, \ldots, a_n$ ($-10^9 \le a_i \le 10^9$), que representan los elementos de la secuencia dada.

Se garantiza que la suma de $n$ sobre todos los casos de prueba no supera $2 \times 10^5$.

Salida

Para cada caso de prueba, muestra una línea con un entero: el número de subsecuencias cuya mediana es exactamente $x$, módulo $998\,244\,353$.

Ejemplos

Entrada 1

2
5 3
1 3 5 3 2
2 0
-1 1

Salida 1

14
1

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.