1221#13089

1221

1 saniyə
256 meqabayt

Python istifadəçiləri üçün: göndərərkən Python3 və ya Python2 əvəzinə PyPy3 / PyPy2 (istifadə etdiyiniz Python versiyasından asılı olaraq) seçdiyinizə əmin olun.

Sizə uzunluğu olan iki massiv və verilir (|a|=|b|=n). Sizin vəzifəniz seçilmiş üç dəyərin cırlaşmamış üçbucaq əmələ gətirdiyi düzgün indeks seçimlərinin sayını hesablamaqdır. İndekslərin fərqli seçimləri, hətta eyni tərəf uzunluqları multiçoxluğunu versələr belə, ayrıca sayılır.

Üçlüyü aşağıdakı üsullardan biri ilə əmələ gətirmək olar:

Tərəflərinin uzunluqları (x,y,z) olan üçbucaq yalnız və yalnız aşağıdakı şərtlər ödəndikdə cırlaşmamış adlanır:

Giriş

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

Hər test halı üçün: Birinci sətirdə bir tam ədəd (2 \le n \le 2000) — və massivlərinin uzunluğu verilir.

İkinci sətirdə tam ədəd a_1,a_2,\dots,a_n (1 \le a_i \le 10^9) — massivinin elementləri verilir.

Üçüncü sətirdə tam ədəd b_1,b_2,\dots,b_n (1 \le b_i \le 10^9) — massivinin elementləri verilir.

Bütün test halları üzrə qiymətlərinin cəminin -i aşmadığına zəmanət verilir.

Çıxış

Hər test halı üçün bir tam ədəd — düzgün üçlüklərin ümumi sayını çıxarın.

Nümunələr

Nümunə 1

Loading
Loading

Qeyd

Birinci test halında düzgün üçlük əmələ gətirməyin yeganə yolu:

  • massivindən x=a_1=2 , y=a_2=3 və massivindən z=b_1=4 götürmək

İkinci test halında düzgün üçlük əmələ gətirməyin üç yolu var:

  • (2,3,2) massivindən x=a_1=2 , y=a_2=3 və massivindən z=b_1=2 götürmək

  • (2,3,4) massivindən x=a_1=2 , y=a_2=3 və massivindən z=b_2=4 götürmək

  • (2,4,3) massivindən x=b_1=2 , y=b_2=4 və massivindən z=a_2=3 götürmək

Üçüncü test halında düzgün üçlük əmələ gətirməyin altı yolu var:

  • massivindən x=a_1=1 , y=a_2=1 və massivindən z=b_1=1 götürmək

  • massivindən x=a_1=1 , y=a_3=1 və massivindən z=b_1=1 götürmək

  • massivindən x=a_2=1 , y=a_3=1 və massivindən z=b_1=1 götürmək

  • massivindən x=b_2=2 , y=b_3=2 və massivindən z=a_1=1 götürmək

  • massivindən x=b_2=2 , y=b_3=2 və massivindən z=a_2=1 götürmək

  • massivindən x=b_2=2 , y=b_3=2 və massivindən z=a_3=1 götürmək

Bal hesablama

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

  2. Altməsələ ( bal) : (1 \le a_1,a_2,\ldots,a_n \le 10) və (1 \le b_1,b_2,\ldots,b_n \le 10).

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