Python kullanıcıları için: gönderim yaparken Python3 veya Python2 yerine PyPy3 / PyPy2 (kullandığınız Python sürümüne bağlı olarak) seçtiğinizden emin olun.
Size uzunluğu olan iki dizi ve veriliyor (|a|=|b|=n). Göreviniz, seçilen üç değerin dejenere olmayan bir üçgen oluşturduğu geçerli indis seçimlerinin sayısını saymaktır. Farklı indis seçimleri, aynı kenar uzunlukları çoklu kümesini üretseler bile ayrı ayrı sayılır.
Bir üçlü aşağıdaki yollardan biriyle oluşturulabilir:
dizisinden bir indis ve dizisinden iki farklı indis seçip (a_i,b_j,b_k) üçlüsünü oluşturmak.
dizisinden iki farklı indis ve dizisinden bir indis seçip (a_i,a_j,b_k) üçlüsünü oluşturmak.
Kenar uzunlukları (x,y,z) olan bir üçgene, ancak ve ancak aşağıdaki koşullar sağlandığında dejenere olmayan üçgen denir:
x+y>z
x+z>y
y+z>x
İlk satırda bir tam sayı (1 \le t \le 100) — test durumlarının sayısı verilir.
Her test durumu için: İlk satırda bir tam sayı (2 \le n \le 2000) — ve dizilerinin uzunluğu verilir.
İkinci satırda tam sayı a_1,a_2,\dots,a_n (1 \le a_i \le 10^9) — dizisinin elemanları verilir.
Üçüncü satırda tam sayı b_1,b_2,\dots,b_n (1 \le b_i \le 10^9) — dizisinin elemanları verilir.
Tüm test durumları üzerinden değerlerinin toplamının 'i aşmadığı garanti edilir.
Her test durumu için bir tam sayı — geçerli üçlülerin toplam sayısını yazdırın.
Örnek 1
Birinci test durumunda , geçerli bir üçlü oluşturmanın tek yolu
dizisinden x=a_1=2 , y=a_2=3 ve dizisinden z=b_1=4 seçmek
İkinci test durumunda , geçerli bir üçlü oluşturmanın üç yolu vardır
(2,3,2) dizisinden x=a_1=2 , y=a_2=3 ve dizisinden z=b_1=2 seçmek
(2,3,4) dizisinden x=a_1=2 , y=a_2=3 ve dizisinden z=b_2=4 seçmek
(2,4,3) dizisinden x=b_1=2 , y=b_2=4 ve dizisinden z=a_2=3 seçmek
Üçüncü test durumunda , geçerli bir üçlü oluşturmanın altı yolu vardır
dizisinden x=a_1=1 , y=a_2=1 ve dizisinden z=b_1=1 seçmek
dizisinden x=a_1=1 , y=a_3=1 ve dizisinden z=b_1=1 seçmek
dizisinden x=a_2=1 , y=a_3=1 ve dizisinden z=b_1=1 seçmek
dizisinden x=b_2=2 , y=b_3=2 ve dizisinden z=a_1=1 seçmek
dizisinden x=b_2=2 , y=b_3=2 ve dizisinden z=a_2=1 seçmek
dizisinden x=b_2=2 , y=b_3=2 ve dizisinden z=a_3=1 seçmek
Alt görev ( puan) : (1 \le \sum n \le 100)
Alt görev ( puan) : (1 \le a_1,a_2,\ldots,a_n \le 10) ve (1 \le b_1,b_2,\ldots,b_n \le 10).
Alt görev ( puan) : Ek kısıt yoktur