Ağacdakı inversiyalar#13094

Ağacdakı inversiyalar

3 saniyə
256 meqabayt

Sizə -dən -ə qədər nömrələnmiş təpədən ibarət ağac verilmişdir. Ağacın kökü nömrəli təpədir.

Hər bir təpəsində p_i ədədi yazılmışdır. Bütün ədədlər müxtəlifdir və -dən -ə qədər ədədlərin permutasiyasını təşkil edir.

Aşağıdakı hər iki şərti ödəyən təpələr cütü inversiya adlanır:

Ən çox bir əməliyyat yerinə yetirmək olar: ağacın istənilən kənarını seçib onun uclarındakı təpələrdə yazılmış ədədlərin yerlərini dəyişmək. Ağacın quruluşu dəyişmir.

Ən çox bir əməliyyatdan sonra əldə edilə bilən inversiyaların maksimum sayını tapın.

Giriş

Birinci sətirdə ağacın təpələrinin sayını bildirən (1 \leq n \leq 2 \cdot 10^5) tam ədədi verilir.

İkinci sətirdə tam ədəd p_1,p_2,\ldots,p_n (1 \leq p_i \leq n) — təpələrin üzərindəki ədədlər verilir. Bütün ədədlərin müxtəlif olduğuna zəmanət verilir.

Növbəti n-1 sətrin hər birində ağacın bir kənarını göstərən iki tam ədəd və (1 \leq u,v \leq n, u \ne v) verilir.

Verilən qrafın ağac olduğuna zəmanət verilir.

Çıxış

Bir tam ədəd — inversiyaların mümkün olan maksimum sayını çap edin.

Nümunələr

Nümunə 1

Loading
Loading

Nümunə 2

Loading
Loading

Nümunə 3

Loading
Loading

Qeyd

Birinci nümunədə ağac yalnız bir təpədən ibarətdir. İnversiya yoxdur və heç bir əməliyyat yerinə yetirmək mümkün deyil. Cavab -dır.

İkinci nümunədə və nömrəli təpələrdəki ədədlərin yerlərini dəyişmək olar. Bundan sonra nömrəli təpədə , digər dörd təpədə isə daha kiçik ədədlər olacaq. nömrəli təpə digər dörd təpənin hər birinin əcdadı olduğuna görə inversiya alınır. Bundan çox inversiya əldə etmək mümkün deyil.

Üçüncü nümunədə təpələr ––– yolunu təşkil edir və onların üzərindəki ədədlər 4,3,2,1-dir. Müxtəlif təpələrdən ibarət hər bir cüt inversiyadır, buna görə onların sayı -dır. Dörd təpə üçün mümkün olan maksimum say budur və əməliyyata ehtiyac yoxdur.

Bal hesablama

  1. bal — 1 \leq n \leq 10.

  2. bal — ağacın mərkəzi nömrəli təpə olan ulduz şəklində olması.

  3. bal — ağacın uclarından biri nömrəli təpə olan sadə yol olması.

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

  5. bal — əlavə məhdudiyyət yoxdur.