QOJ.ac

QOJ

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

#14976. Hoshizora

Statistics

Kamome sangat tertarik mengamati meteor. Ia membuat sebuah model dua dimensi berukuran tak hingga yang menyimulasikan pergerakan meteor (meskipun sebenarnya model itu tidak menyimulasikan apa pun). Terdapat $n$ model meteor dalam simulasi ini, dan bobot dari model meteor ke-$i$ adalah $m_i$. Setiap model meteor bergerak dengan kelajuan konstan sepanjang sebuah garis lurus tetap (model tersebut juga bisa saja diam).

Sudah cukup lama sejak Kamome menjalankan model ini. Suatu hari, Kamome tiba-tiba mendapat ide dan mengambil dua foto dari model saat ini. Dengan mengambil posisi Kamome sebagai titik asal, untuk setiap foto $i$ ($i = 1, 2$), model meteor ke-$j$ berada pada posisi $(x_{i,j}, y_{i,j})$ pada bidang.

Anda dapat menghitung lintasan dari setiap model meteor, tetapi itu saja tidak cukup! Kamome ingin Anda menghitung, untuk setiap model meteor $i$, gaya gravitasi maksimum yang diberikan oleh model meteor lainnya terhadapnya selama seluruh waktu model tersebut berjalan (Anda dapat menganggap ini sebagai rentang waktu tak hingga sebelum dan sesudah foto diambil).

Perhatikan bahwa rumus gravitasi biasa dapat ditulis ulang sebagai $F = G \frac{m_1 m_2}{r^2} = \frac{G}{\frac{1}{m_1} \frac{1}{m_2} r^2}$. Untuk menghindari beberapa kasus ekstrem, Kamome sebagai gantinya memberikan $m'_i = \frac{1}{m_i}$ sebagai masukan, dan Anda hanya perlu mengeluarkan hasil pembagian jawaban tersebut dengan $G$ lalu diambil kebalikannya (resiprokal). Artinya, untuk setiap $i$, hitunglah $\min_{j \ne i} \min_{t \in \mathbb{R}} m'_i m'_j D_t^2(i, j)$, di mana $D_t(i, j)$ adalah jarak antara model meteor $i$ dan $j$ pada waktu $t$, dan $t$ dapat berupa bilangan riil apa pun (negatif, positif, atau nol).

problem_14976_6.png

Format Masukan

Setiap pengujian berisi beberapa kasus uji. Baris pertama berisi satu bilangan bulat $t$ ($1 \le t \le 10^4$), yang menyatakan banyaknya kasus uji. Deskripsi dari masing-masing kasus uji menyusul.

Baris pertama berisi satu bilangan bulat $n$ ($2 \le n, \sum n \le 10^5$), yang menyatakan banyaknya model meteor.

Baris kedua berisi $n$ bilangan bulat $m'_i$ ($1 \le m'_i \le 100$), yang definisinya seperti dinyatakan di atas.

$n$ baris berikutnya masing-masing berisi empat bilangan bulat $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$), yang menyatakan posisi model meteor ke-$i$ pada kedua foto tersebut.

Format Keluaran

Untuk setiap kasus uji, keluarkan satu baris yang berisi $n$ bilangan riil, sebagaimana didefinisikan di atas.

Misalkan jawaban Anda adalah $x$ dan jawaban juri adalah $y$, jawaban Anda dianggap benar jika dan hanya jika $\frac{|x - y|}{\max(y, 1)} \le 10^{-6}$.

Contoh

Masukan 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

Keluaran 1

2.000000000 2.000000000
3.000000000 4.000000000 3.000000000

Catatan

Untuk kasus uji pertama, gaya gravitasi maksimum antara model meteor 1 dan model meteor 2 terjadi ketika keduanya masing-masing mencapai $(0.5, 0)$ dan $(0.5, 1)$. Pada titik ini, jawabannya adalah $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.