İki Renkli Ağaç#13061

İki Renkli Ağaç

1 saniye
256 megabayt
Çok zor

Size 'den 'ye kadar numaralandırılmış düğümden oluşan bir ağaç veriliyor. Her kenarın negatif olmayan bir ağırlığı ve iki renkten biri vardır: sarı veya mavi.

Aşağıdaki işlemi tam olarak bir kez gerçekleştirmeniz gerekiyor: birbirinden farklı iki düğüm ve seçin ve aralarına yeni bir kenar ekleyin. Yeni kenarın rengi keyfi olarak seçilebilir ve ağırlığı 'dır.

Ağaçta zaten bir kenarla bağlı olan düğümler arasına da yeni bir kenar eklemeye izin verilir. Bu durumda iki paralel kenar uzunluğu iki olan bir çevrim oluşturur ve böyle bir çevrim de dikkate alınır.

Yeni kenar eklendikten sonra tam olarak bir çevrim oluşur.

Bir çevrimi, üzerinde dolaşıldığında kenarların renkleri dönüşümlü olarak değişiyorsa iyi olarak adlandırırız. Başka bir deyişle, çevrimin komşu olan herhangi iki kenarı farklı renkte olmalıdır; buna çevrimin son ve ilk kenarları da dahildir.

Bir çevrimin ağırlığı, tüm kenarlarının ağırlıklarının toplamıdır.

İşlem gerçekleştirildikten sonra elde edilebilecek iyi bir çevrimin mümkün olan en büyük ağırlığını bulun.

Giriş

İlk satırda bir tam sayı (2 \leq n \leq 2 \cdot 10^5) — ağaçtaki düğümlerin sayısı verilir.

Sonraki n-1 satırın her birinde dört değer , , ve (1 \leq u, v \leq n, 0 \leq w \leq 10^9) — sırasıyla kenarın uçları, ağırlığı ve rengi verilir.

Eğer Y ise kenar sarıdır, eğer B ise kenar mavidir.

Verilen kenarların bir ağaç oluşturduğu garanti edilir.

Çıktı

Bir tam sayı yazdırın — iyi bir çevrimin mümkün olan en büyük ağırlığı.

Örnekler

Örnek 1

Loading
Loading

Örnek 2

Loading
Loading

Not

Birinci örnekte, ve düğümleri arasına sarı renkli bir kenar ekleyebilirsiniz.

Bu durumda 3 \to 2 \to 1 \to 4 \to 3 çevrimi oluşur. Dolaşma sırasına göre kenarlarının renkleri mavi, sarı, mavi, sarıdır, dolayısıyla çevrim iyidir.

Ağırlığı 6 + 4 + 10 = 20'dir.

İkinci örnekte, ve düğümleri arasına mavi renkli bir kenar ekleyebilirsiniz.

Bu durumda 4 \to 3 \to 2 \to 1 \to 7 \to 8 yolunu içeren bir çevrim oluşur. Bu yol üzerindeki kenarların renkleri sarı, mavi, sarı, mavi, sarıdır. ve düğümleri arasına mavi kenar eklendikten sonra, çevrimdeki tüm kenarların renkleri dönüşümlü olacaktır.

Bu çevrimin ağırlığı 7 + 6 + 8 + 9 + 5 = 35'tir.

Puanlama

  1. Alt görev ( puan): n \le 20.

  2. Alt görev ( puan): n \le 2000.

  3. Alt görev ( puan): ağaç bir yoldur.

  4. Alt görev ( puan): tüm kenarlar aynı renktedir.

  5. Alt görev ( puan): ağaç düğümünden köklendiğinde, her düğümün en fazla iki çocuğu vardır.

  6. Alt görev ( puan): n \le 5 \cdot 10^4.

  7. Alt görev ( puan): Ek kısıt yoktur.