QOJ.ac

QOJ

Time Limit: 6 s Memory Limit: 1024 MB Total points: 100 Difficulty: [show]

#14976. Hoshizora

Statistics

Kamome är mycket intresserad av att observera meteorer. Han skapade en oändligt stor tvådimensionell modell som simulerar meteorers rörelse (även om den egentligen inte simulerar någonting alls). Det finns $n$ meteormodeller i denna simulering, och vikten på den $i$-te meteormodellen är $m_i$. Varje meteormodell rör sig med konstant hastighet längs en fast rät linje (den kan också stå stilla).

Det har gått lång tid sedan Kamome startade denna modell. En dag fick Kamome en plötslig idé och tog två foton av den aktuella modellen. Med Kamomes position som origo befann sig den $j$-te meteormodellen för varje foto $i$ ($i = 1, 2$) på positionen $(x_{i,j}, y_{i,j})$ i planet.

Du kan beräkna banan för varje meteormodell, men det räcker inte! Kamome vill att du för varje meteormodell $i$ beräknar den maximala gravitationskraft som någon annan meteormodell utövar på den under hela den tid som modellen har körts (du kan betrakta detta som en oändlig tidsrymd både före och efter att fotona togs).

Observera att den vanliga gravitationsformeln kan skrivas om som $F = G \frac{m_1 m_2}{r^2} = \frac{G}{\frac{1}{m_1} \frac{1}{m_2} r^2}$. För att slippa hantera vissa extremfall ger Kamome dig istället $m'_i = \frac{1}{m_i}$ som indata, och du behöver bara skriva ut resultatet av att dividera svaret med $G$ och sedan ta inverterade värdet. Det vill säga, för varje $i$, beräkna $\min_{j \ne i} \min_{t \in \mathbb{R}} m'_i m'_j D_t^2(i, j)$, där $D_t(i, j)$ är avståndet mellan meteormodellerna $i$ och $j$ vid tidpunkten $t$, och $t$ kan vara vilket reellt tal som helst (negativt, positivt eller noll).

problem_14976_6.png

Indata

Varje test innehåller flera testfall. Den första raden innehåller ett heltal $t$ ($1 \le t \le 10^4$), som anger antalet testfall. Beskrivningen av testfallen följer.

Den första raden innehåller ett heltal $n$ ($2 \le n, \sum n \le 10^5$), som anger antalet meteormodeller.

Den andra raden innehåller $n$ heltal $m'_i$ ($1 \le m'_i \le 100$), vars definition anges ovan.

De följande $n$ raderna innehåller var och en fyra heltal $x_{1,i}, y_{1,i}, x_{2,i}, y_{2,i}$ ($-10^8 \le 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$), som anger positionen för den $i$-te meteormodellen på de två fotona.

Utdata

För varje testfall, skriv ut en rad med $n$ reella tal, enligt definitionen ovan.

Antag att ditt svar är $x$ och juryns svar är $y$; ditt svar betraktas som korrekt om och endast om $\frac{|x - y|}{\max(y, 1)} \le 10^{-6}$.

Exempel

Indata 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

Utdata 1

2.000000000 2.000000000
3.000000000 4.000000000 3.000000000

Förklaring

För det första testfallet inträffar den maximala gravitationskraften mellan meteormodell 1 och meteormodell 2 när de når $(0.5, 0)$ respektive $(0.5, 1)$. Vid denna tidpunkt är svaret $m'_1 m'_2 d_{\min}^2 = 2$.

problem_14976_7.png

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.