Doğranmış Cütlər#12439

Doğranmış Cütlər

2 saniyə
256 meqabayt
Çox çətin

Ölçüsü olan massivi üçün deyirik ki, cütü \bf{doğranmış}dır, o halda və yalnız o halda ki:

Sizə ölçüsü olan massivi verilir.

Tam ədəd üçün (1 \le id \le n), aşağıdakı alqoritmi icra etməklə b_{id} massivini qururuq:

  1. Bütün elementləri olan, ölçüsü olan massivini başladın.

  2. c_{id}-ni a_1-ə bərabər edin (yəni c_{id} = a_1 təyin edin).

  3. i=2 ilə başladın.

  4. c_j = 0 olan elə ən böyük 1 \le j \le n indeksini seçin ki, c_j = a_i təyin edildikdən sonra alınan cari massivində \bf{doğranmış} cütlərin sayı minimum olsun (qeyd edin ki, minimallaşdırmalı olduğunuz qiymət alqoritm bitdikdən sonra alınan son massivindəki deyil, məhz c_j = a_i təyin edildikdən dərhal sonra alınan cari massivindəki \bf{doğranmış} cütlərin sayıdır).

  5. c_j-ni a_i-ə bərabər edin (yəni c_j = a_i təyin edin).

  6. Əgər i=n-dirsə, alqoritmi bitirin; əks halda, -ni artırın və -cü addıma qayıdın.

b_{id} alınan massivinə bərabərdir.

Hər bir 1 \le id \le n üçün b_{id} massivindəki \bf{doğranmış} cütlərin sayını hesablayın.

Giriş

Birinci sətirdə tək bir tam ədəd verilir (1 \le t \le 5 \cdot 10^5) bu, наборов входных данных sayıdır.

Hər bir набор входных данных təsviri bundan sonra verilir.

Hər bir набор входных данных-in birinci sətrində tək bir tam ədəd verilir (1 \le n \le 5 \cdot 10^5) bu, massivinin ölçüsüdür.

İkinci sətirdə tam ədəd a_1 , a_2 , ... , a_n verilir (1 \le a_i \le n) bunlar massivinin elementləridir.

Zəmanət verilir ki, bütün наборов входных данных üzrə -lərin cəmi 5 \cdot 10^5-i aşmır.

Çıxış

Hər bir набор входных данных üçün cavabı boşluqlarla ayrılmış tam ədəddən ibarət ardıcıllığını çap edin.

Nümunələr

Nümunə 1

Loading
Loading

Bal hesablama

Qoy bütün наборов входных данных üzrə -lərin cəmi olsun.

  • Alt tapşırıq ( xal): bütün (1 < i \le n) üçün a_i \le a_{i-1}

  • Alt tapşırıq ( xal): m \le 500

  • Alt tapşırıq ( xal): m \le 1000

  • Alt tapşırıq ( xal): m \le 5000

  • Alt tapşırıq ( xal): m \le 10^5

  • Alt tapşırıq ( xal): Əlavə məhdudiyyət yoxdur