Ağaçta ters çiftler#13094

Ağaçta ters çiftler

3 saniye
256 megabayt

Size 'den 'e kadar numaralandırılmış düğümden oluşan bir ağaç veriliyor. Ağacın kökü numaralı düğümdür.

Her düğümünde p_i etiketi yazılıdır. Tüm etiketler farklıdır ve 'den 'e kadar olan tam sayıların bir permütasyonunu oluşturur.

Aşağıdaki iki koşulu da sağlayan düğüm çiftine ters çift (inversiyon) denir:

En fazla bir işlem yapabilirsiniz: herhangi bir kenarı seçip uçlarındaki etiketlerin yerlerini değiştirmek. Ağacın yapısı değişmez.

En fazla bir işlem yaptıktan sonra elde edilebilecek en büyük ters çift sayısını bulun.

Giriş

Birinci satırda ağacın düğüm sayısını belirten bir (1 \leq n \leq 2 \cdot 10^5) tam sayısı verilir.

İkinci satırda tam sayı p_1,p_2,\ldots,p_n (1 \leq p_i \leq n) — etiketler verilir. Bu sayıların tamamının farklı olduğu garanti edilir.

Sonraki n-1 satırın her birinde ağacın bir kenarını belirten iki tam sayı ve (1 \leq u,v \leq n, u \ne v) verilir.

Verilen çizgenin bir ağaç olduğu garanti edilir.

Çıktı

Tek bir tam sayı — mümkün olan en büyük ters çift sayısını yazdırın.

Örnekler

Örnek 1

Loading
Loading

Örnek 2

Loading
Loading

Örnek 3

Loading
Loading

Not

Birinci örnekte ağaç tek bir düğümden oluşur. Hiç ters çift yoktur ve herhangi bir işlem yapmak mümkün değildir. Bu nedenle cevap 'dır.

İkinci örnekte ve numaralı düğümlerdeki etiketlerin yerleri değiştirilir. Bundan sonra numaralı düğümde bulunur ve diğer dört düğümde daha küçük etiketler bulunur. numaralı düğüm bunların hepsinin atası olduğundan ters çift elde edilir. Daha büyük bir değer elde etmek mümkün değildir.

Üçüncü örnekte düğümler ––– yolunu oluşturur ve etiketleri 4,3,2,1'dir. Birbirinden farklı her düğüm çifti bir ters çifttir, dolayısıyla toplam ters çift vardır. Bu, dört düğüm için zaten mümkün olan en büyük değerdir, bu yüzden herhangi bir işlem yapmaya gerek yoktur.

Puanlama

  1. puan — 1 \leq n \leq 10.

  2. puan — ağaç, merkezi numaralı düğüm olan bir yıldızdır.

  3. puan — ağaç, uçlarından biri numaralı düğüm olan basit bir yoldur.

  4. puan — 1 \leq n \leq 3000.

  5. puan — ek kısıt yoktur.