Tullanma səyahətinin xalı#13064

Tullanma səyahətinin xalı

2 saniyə
256 meqabayt

Sizə 1,2,...,n kimi nömrələnmiş elementdən ibarət massivi verilir.

Siz i = 1-dən başlayan və i = n+1-ə çatdıqda bitən səyahətə çıxacaqsınız.

Siz c = 0 xalı ilə başlayırsınız və səyahət zamanı aşağıdakıları edə bilərsiniz.

Tullanma əməliyyatını ən çoxu bir dəfə yerinə yetirə bildiyiniz halda əldə edə biləcəyiniz maksimal xalı tapın.

Giriş

Birinci sətirdə bir tam ədəd (1 \le t \le 10^4) — test hallarının sayı verilir.

Hər test halının birinci sətrində bir tam ədəd (1 \le n \le 4 \cdot 10^5) — massivinin uzunluğu verilir.

Hər test halının ikinci sətrində tam ədəd a_1 , a_2 , ... , a_n (-10^9 \le a_i \le 10^9) — massivi verilir.

Bütün test halları üzrə cəminin 4 \cdot 10^5-i aşmayacağı təmin edilir.

Çıxış

Hər test halı üçün bir tam ədəd — əldə edə biləcəyiniz maksimal xalı çıxarın.

Nümunələr

Nümunə 1

Loading
Loading

Qeyd

Birinci test halında bütün elementləri əlavə etmək optimaldır, buna görə də yekun xal 1 + 2 + 3 + 4 + 5 = 15 olur.

İkinci test halında aşağıdakıları edə bilərsiniz:

i=1, xala əlavə edin və i=2-yə keçin.

i=2, d=3 seçin, i = 5-ə tullanın və səyahəti bitirin.

Beləliklə, yekun xal olur.

Bal hesablama

  • Altməsələ ( bal): bütün üçün (1 \le i \le n) 0 \le a_i.

  • Altməsələ ( bal): \sum n \le 20.

  • Altməsələ ( bal): \sum n \le 5000.

  • Altməsələ ( bal): Əlavə məhdudiyyət yoxdur.