Masala #GU4OSF1SZT
Qalamlar
Sizga bir nechta qalamchalar berilgan va ularning balandliklari ro‘yxat ko‘rinishida keltirilgan. Shu qalamlardan ketma-ket bo‘lgan bo‘laklarni tanlab, quyidagi shartlarga mos keladigan bo‘laklar sonini aniqlang.
Quyidagi shartlar:
- Tanlangan bo‘lakda faqat 3 ta novda bo‘lishi kerak.
- Tanlangan qalamlar balandliklari quyidagi ketma-ketliklardan biriga mos kelishi kerak:
- katta → kichik → katta (masalan, 3, 1, 4).
- kichik → katta → kichik (masalan, 1, 4, 2).
- 3 ta qalamning balandliklari bir-biridan farqli bo‘lishi kerak (bir xil balandlikdagi qalamlar qabul qilinmaydi).
Kiruvchi ma'lumotlar:
Birinchi qatorda T testlar soni berialdi. \((1≤T≤10^3)\)
Keyingi T ta qatorda:
- Birinchi qatorda N \((3 ≤ N ≤ 10^4)\) — qalamlar soni.
- Ikkinchi qatorda N ta \(1\le A_1, A_2...A_N \le1000\) butun son — qalamlarning balandliklari.
Chiquvchi ma'lumotlar:
Shartga mos keladigan barcha kombinatsiyalar sonini chop eting.
Misollar
# | input.txt | output.txt |
---|---|---|
1 |
3 5 1 3 4 1 2 5 1 4 2 4 1 3 1 2 3 |
2 2 0 |