Universal Cup Judging System

Universal Cup

Limite de temps : 6 s Limite de mémoire : 1024 MB Points totaux : 100 Difficulté: [afficher]
Statistiques

Kamome está muy interesado en la observación de meteoros. Ha creado un modelo bidimensional infinitamente grande que simula el movimiento de los meteoros (aunque en realidad no simula nada). Hay $n$ modelos de meteoros en esta simulación, y el peso del $i$-ésimo modelo de meteoro es $m_i$. Cada modelo de meteoro se mueve a una velocidad constante a lo largo de una línea recta fija (también puede estar estacionario).

Hace mucho tiempo que Kamome no ha ejecutado este modelo. Un día, Kamome tuvo una idea repentina y tomó dos fotos del modelo actual. Tomando la posición de Kamome como origen, para cada foto $i$ ($i=1, 2$), el $j$-ésimo modelo de meteoro estaba ubicado en la posición $(x_{i,j}, y_{i,j})$ en el plano.

Puedes calcular la trayectoria de cada modelo de meteoro, ¡pero no es suficiente! Kamome quiere que calcules, para cada modelo de meteoro $i$, la fuerza gravitacional máxima que otro modelo de meteoro le ejerce durante toda la duración de la ejecución del modelo (puedes considerar esto como una cantidad infinita de tiempo antes y después de tomar las fotos).

Observa que la fórmula gravitacional habitual puede reescribirse como $F = G \frac{m_1 m_2}{D^2}$. Para evitar tratar algunos casos particulares, Kamome te da en su lugar $\frac{m_1 m_2}{G}$ como entrada, y solo debes imprimir el resultado de dividir la respuesta por $G$ y luego tomar el inverso. Es decir, para cada $i$, calcula $\min_{j \neq i} \min_{t \in \mathbb{R}} \frac{1}{m_i m_j D_t^2(i, j)}$, donde $D_t(i, j)$ es la distancia entre los modelos de meteoros $i$ y $j$ en el tiempo $t$, y $t$ puede ser cualquier número real (negativo, positivo o cero).

Imagen 1: Hoshizora

Entrada

Cada caso de prueba contiene varios casos de prueba. La primera línea contiene un entero $t$ ($1 \le t \le 10^4$), que indica el número de casos de prueba. A continuación se describe cada caso de prueba.

La primera línea contiene dos enteros $n$ ($2 \le n, \sum n \le 10^5$), que indican el número de modelos de meteoros. La segunda línea contiene $n$ enteros $m$ ($1 \le m \le 100$), su definición es la indicada anteriormente. Las siguientes $n$ líneas contienen cuatro enteros cada una: $x_{1,i}, y_{1,i}, x_{2,i}, y_{2,i}$ ($-10^8 < x_{1,i}, y_{1,i}, x_{2,i}, y_{2,i} \le 10^8$, $0 \le |x_{1,i} - x_{2,i}|, |y_{1,i} - y_{2,i}| \le 5$), que indican la posición del $i$-ésimo modelo de meteoro en las dos fotos.

Salida

Para cada caso de prueba, imprime una línea de $n$ números reales, según lo definido anteriormente. Supongamos que tu respuesta es $x$ y la respuesta del jurado es $y$, tu respuesta se considera correcta si y solo si $\frac{|x - y|}{\max(y, 1)} < 10^{-6}$.

Ejemplos

Entrada 1

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

Salida 1

2.000000000 2.000000000
3.000000000 4.000000000 3.000000000

Nota 1

Para el primer caso de prueba, la fuerza gravitacional máxima del modelo de meteoro 1 y del modelo de meteoro 2 ocurre cuando alcanzan (0.5,0) y (0.5, 1) respectivamente. En ese momento, la respuesta es $\frac{m_1 m_2}{m_1 m_2 \min(D_t^2(1,2))} = \frac{1}{\min(D_t^2(1,2))} = 2$.

Imagen 2: Dos casos de prueba

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.