Əlimcanın Üçlükləri#10644

Əlimcanın Üçlükləri

1 saniyə
128 meqabayt
Çətin

Cərasxanın n müxtəlif tam ədəddən ibarət bir permutasiyası var, burada 0 ≤ a[i] < n. Lakin o, dostu Alimjanı sevmədiyi üçün öz massivini dəyişmək istəyir ki, orada Alimjanın heç bir üçlüyü qalmasın.

Bəs, Alimjanın üçlüyü nədir? Alimjan onu massivdə ardıcıl olan üç element kimi təsvir edir ki, ya artan, ya da azalan olsun, yəni a[i] < a[i+1] < a[i+2] və ya a[i] > a[i+1] > a[i+2] bəzi i üçün.

Cərasxan Facebook-da Mark üçün pul qazanmaqla çox məşğuldur, ona görə də sizdən - bu KBTU Open iştirakçısından cavabı tapmağı xahiş edir.

Giriş Məlumatları

Birinci sətir bir tam ədəd n (1 ≤ n ≤ 2 * 10^5) ehtiva edir. Növbəti sətir Cərasxanın massivini təsvir edən n tam ədəd a[i] (0 ≤ a[i] < n) ehtiva edir, bütün elementləri fərqlidir.

Çıxış Məlumatları

Cərasxanın massivindən Alimjanın üçlüklərini çıxarmaq üçün lazım olan minimum element sayını çıxarın.

Nümunə

Birinci nümunədə yalnız bir Alimjan üçlüyü var: [0, 2, 3]. Beləliklə, bu 3 elementdən hər hansı birini çıxarmaq kifayətdir.

Nümunələr

Nümunə 1

Loading
Loading

Nümunə 2

Loading
Loading

Nümunə 3

Loading
Loading