Problem Müəllifi: | AlKaosar Hussain |
Hazırlayan: | AlKaosar Hussain |
Redaktə edən: | Hasan Saleh (MathModel) |
Həll
Bize permutasiya verilir. Aydındır ki, permutasiyanın maksimum elementi -dir.
-nin permutasiyadakı mövqeyini (1-dən başlayan indeksləşdirmə) olaraq qəbul edək. -ni daxil etməyən hər hansı ardıcıl alt massiv (seqment) -dən kiçik maksimuma sahib olacaq. Buna görə də, yalnız [1, i-1] (n-in solunda) və [i+1, n] (n-in sağında) tamamilə yerləşən seqmentlər cavaba töhfə verir.
Xatırladaq ki, uzunluğu olan boş olmayan alt massivlərin sayı \frac{k(k+1)}{2}-dir.
-nin solundakı etibarlı seqmentlərin sayı:
-nin sağındakı etibarlı seqmentlərin sayı:
Beləliklə, maksimumu permutasiyanın maksimumundan kiçik olan seqmentlərin ümumi sayı:
Komplekslik .
for _ in range(int(input())):
n=int(input())
p=list(map(int, input().split()))
m=p.index(n)
ans=0
ans+=(m*(m+1))//2
ans+=((n-m)*(n-m-1))//2
print(ans)