QOJ.ac

QOJ

حد الوقت: 2.0 s حد الذاكرة: 1024 MB مجموع النقاط: 100 قابلة للهجوم ✓

#17754. Duelo de Estrellas

الإحصائيات

En una audaz ruptura con la tradición, el Gran Concurso de este año contará con un Duelo de Estrellas (All-Star Showdown) especial: una partida de exhibición que enfrentará a dos escuadrones de élite, el Equipo Rojo (Team Red) y el Equipo Azul (Team Blue), en un duelo de programación cara a cara. A diferencia del formato de concurso estándar, este encuentro permite tamaños de equipo flexibles, siempre que cada concursante sea asignado a exactamente un equipo.

Hay $n$ concursantes estrella seleccionados del salón de la fama. Cada concursante $i$ es evaluado en tres dimensiones fundamentales: intuición algorítmica, velocidad de implementación y resiliencia en la depuración. Estos atributos se cuantifican como enteros positivos $(x_i, y_i, z_i)$, formando un vector de capacidad 3D que captura su perfil competitivo. Además, a cada concursante $i$ se le asigna un valor de sinergia entero positivo $w_i$, que refleja su capacidad para amplificar el rendimiento del equipo. El valor total de un equipo se define como el producto de los valores de sinergia de sus miembros.

Para mantener la integridad competitiva y evitar el dominio de grupos de programadores con estilos similares, los organizadores imponen una estricta regla de diversidad: dentro de cualquier equipo individual, la distancia euclidiana entre los vectores de capacidad de cualesquiera dos miembros debe ser de al menos $d$. Formalmente, para cualesquiera dos concursantes diferentes $i$ y $j$ en el mismo equipo, debe cumplirse que $\sqrt{(x_i - x_j)^2 + (y_i - y_j)^2 + (z_i - z_j)^2} \ge d$. Esto asegura que cada equipo comprenda una combinación equilibrada de enfoques de resolución de problemas.

El comité organizador desea analizar el panorama combinatorio de todas las asignaciones válidas. Específicamente, para cada entero $k = 1, 2, \dots, n - 1$, solicitan la suma de los valores del Equipo Rojo sobre todas las particiones válidas en las que el Equipo Rojo contiene exactamente $k$ concursantes.

Como las respuestas pueden ser grandes, imprímelas módulo $998\,244\,353$.

Entrada

Solo hay un caso de prueba en cada archivo de prueba.

La primera línea contiene dos enteros $n$ y $d$ ($2 \le n \le 10^5$, $1 \le d \le 10^8$).

En las siguientes $n$ líneas, la $i$-ésima línea contiene cuatro enteros $x_i$, $y_i$, $z_i$ y $w_i$ ($1 \le x_i, y_i, z_i, w_i \le 10^8$), que indican el vector de capacidad y el valor de sinergia del concursante $i$.

Salida

Imprime $(n - 1)$ líneas, donde la $i$-ésima línea contiene un entero que indica la suma de los valores del Equipo Rojo sobre todas las particiones válidas en las que el Equipo Rojo contiene exactamente $i$ concursantes, módulo $998\,244\,353$.

Ejemplos

Entrada de ejemplo 1

3 1
1 1 1 1
1 2 1 10
1 2 3 100

Salida de ejemplo 1

111
1110

Entrada de ejemplo 2

3 2
1 1 1 1
1 2 1 10
1 2 3 100

Salida de ejemplo 2

11
1100

Entrada de ejemplo 3

3 2
2 1 1 1
1 2 1 10
1 1 2 100

Salida de ejemplo 3

0
0

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.