Controls

Masukkan pohon terowongan dan pertanyaan jarak.

Deskripsi

Bearcu membangun jaringan terowongan berbentuk pohon. Setiap pertanyaan meminta jarak antara dua ruang.

Algoritma BFS + LCA

  • BFS dari root untuk menghitung kedalaman setiap node
  • Jarak(a,b) = depth[a] + depth[b] - 2 × depth[lca(a,b)]
  • LCA dengan binary lifting untuk query cepat

Tautan Soal

VJudge 811058 - Problem E →

Hasil Pertanyaan

#DariKeJarakJalur
11311 → 3
22532 → 1 → 3 → 5
31421 → 3 → 4

Pohon Terowongan

12345