QOJ.ac

QOJ

Süre Sınırı: 4.0 s Bellek Sınırı: 1024 MB Toplam puan: 100 Zorluk: [göster] Hack'lenebilir ✓

#14804. Fallleaves01 dan Golf

İstatistikler

Fallleaves01 memiliki hasrat yang mendalam terhadap olahraga golf, tetapi sayangnya, kemampuannya cukup biasa-biasa saja.

Untuk meningkatkan permainannya, Fallleaves01 membeli $k$ alat latihan putting golf dalam ruangan untuk berlatih di rumah. Berbeda dengan alat latihan biasa, alat yang ia beli berukuran sangat besar. Secara spesifik, setiap alat latihan dapat diabstraksikan sebagai sebuah pohon dengan $n_i$ titik, di mana titik $1$ merepresentasikan lubang golf. Terdapat sebuah bola golf pada setiap alat latihan. Untuk alat latihan ke-$i$, bola awalnya ditempatkan pada titik $s_i$.

Pada setiap pukulan, Fallleaves01 memilih satu alat latihan untuk dimainkan. Karena tingkat kemampuannya yang terbatas, bola golf akan bergerak secara acak seragam ke salah satu simpul yang bertetangga. Jika bola mencapai lubang (titik $1$), sesi latihan hari itu berakhir. Jika tidak, Fallleaves01 mengulangi proses di atas hingga ada bola yang masuk ke lubang.

Tujuan Fallleaves01 adalah meminimalkan nilai ekspektasi jumlah pukulan yang diperlukan untuk menyelesaikan sesi latihan. Hitunglah nilai ekspektasi jumlah pukulan, dengan asumsi ia selalu membuat pilihan terbaik pada setiap pukulan.

Masukan

Hanya terdapat satu kasus uji dalam setiap berkas uji.

Baris pertama berisi sebuah bilangan bulat $k$ ($1 \le k \le 300$), yang menyatakan jumlah alat latihan putting golf dalam ruangan.

Kemudian, deskripsi untuk setiap alat latihan menyusul. Untuk setiap alat latihan:

  • Baris pertama berisi dua bilangan bulat $n_i$ dan $s_i$ ($2 \le s_i \le n_i \le 300$).
  • Untuk $(n_i - 1)$ baris berikutnya, baris ke-$j$ berisi dua bilangan bulat $u_{i,j}$ dan $v_{i,j}$ ($1 \le u_{i,j}, v_{i,j} \le n_i$), yang menyatakan bahwa terdapat sisi yang menghubungkan titik $u_{i,j}$ dan $v_{i,j}$. Dijamin bahwa sisi-sisi ini membentuk sebuah pohon.

Keluaran

Keluarkan satu baris yang berisi satu bilangan, yang menyatakan nilai ekspektasi jumlah pukulan di bawah strategi optimal.

Jawaban Anda akan dianggap benar jika galat absolut atau relatifnya tidak melebihi $10^{-6}$. Secara formal, misalkan keluaran Anda adalah $a$ dan jawaban juri adalah $b$, keluaran Anda diterima jika dan hanya jika $\frac{|a-b|}{\max(1,|b|)} \le 10^{-6}$.

Contoh

Catatan

2
4 2
1 2
2 3
3 4
4 3
1 2
2 3
3 4
4.666666666666666

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#2661EditorialOpen$O(nk\log(nk))$ by GPT6 ProAnonymousView

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.