Kəsmə#13088

Kəsmə

2 saniyə
256 meqabayt

Sizə tam ədəddən ibarət massivi verilir. Kəsmə dedikdə massivin üç boş olmayan ardıcıl altmassivə elə bölünməsini nəzərdə tuturuq ki, onların cəmlərinin -ə bölünməsindən alınan qalıqlar cüt-cüt fərqli olsun.

Formal olaraq, elə iki tam ədəd (1 \le x < y \le n) seçin ki, massiv aşağıdakı üç ardıcıl bloka bölünsün: [a_1,a_2,\dots,a_x], [a_{x+1},a_{x+2},\dots,a_y], [a_{y+1},a_{y+2},\dots,a_n].

Tutaq ki, S_1=\left(\sum\limits_{i=1}^{x} a_i\right)\bmod 3 , S_2=\left(\sum\limits_{i=x+1}^{y} a_i\right)\bmod 3 , S_3=\left(\sum\limits_{i=y+1}^{n} a_i\right)\bmod 3.

Əgər S_1,S_2,S_3 cüt-cüt fərqlidirsə, bu bölgü düzgün kəsmə sayılır; yəni: S_1 \ne S_2 , S_1 \ne S_3 , S_2 \ne S_3.

massivinin istənilən düzgün kəsməsini tapın və ya onun düzgün kəsməsinin mövcud olmadığını müəyyən edin.

Burada c \bmod d qalıq operatorunu bildirir — bu, ədədi -yə bölündükdə alınan qalıqdır; məsələn, 19 \bmod 4 = 3, çünki ədədini -ə böldükdə qalıqda qalır.

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 (3 \le n \le 10^5) — massivinin uzunluğu verilir.

İkinci sətirdə ayrılmış tam ədəd a_1,a_2,...,a_n (1 \le a_1,a_2,...,a_n \le 10^9) — massivi verilir

-lərin bütün test halları üzrə cəminin 10^5-i aşmayacağı təmin edilir.

Çıxış

Hər test halı üçün, əgər düzgün kəsmə mövcuddursa, onu təsvir edən iki tam ədəd və çıxarın. Əks halda çıxarın.

Nümunələr

Nümunə 1

Loading
Loading

Qeyd

Birinci test halında düzgün kəsmənin mövcud olmadığını göstərmək olar.

İkinci test halında massiv üç seqmentə bölünür:

  • [a_1,a_2,a_3,a_4]=[6,3,9,4], burada \sum([6,3,9,4])=22 və 22 \bmod 3=1

  • [a_5,a_6,a_7,a_8]=[5,7,12,2], burada \sum([5,7,12,2])=26 və 26 \bmod 3=2

  • [a_9,a_{10}]=[8,1], burada \sum([8,1])=9 və 9 \bmod 3=0

Beləliklə, x=4, y=8 düzgün kəsməni təsvir edir.

Üçüncü test halında massiv üç seqmentə bölünür:

  • [a_1,a_2,a_3,a_4,a_5,a_6]=[10,4,2,3,5,11], burada \sum([10,4,2,3,5,11])=35 və 35 \bmod 3=2

  • [a_7]=[1], burada \sum([1])=1 və 1 \bmod 3=1

  • [a_8,a_9,a_{10},a_{11}]=[3,6,9,15], burada \sum([3,6,9,15])=33 və 33 \bmod 3=0

Beləliklə, x=6, y=7 düzgün kəsməni təsvir edir.

Bal hesablama

  1. Altməsələ ( bal): (1 \le \sum n \le 100)

  2. Altməsələ ( bal): (1 \le \sum n \le 1000)

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