Đếm cặp

Xem dạng PDF

Gửi bài giải


Điểm: 0,33 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

~N~ người đang đứng xếp hàng chờ mua vé vào buổi hòa nhạc. Mọi người đều phát chán khi phải chờ đợi, vì vậy họ nhìn quanh xem có ai quen hay không.

Hai người ~A~ và ~B~ đứng trong hàng có thể nhìn thấy nhau nếu:

  • Người ~A~ và người ~B~ đang đứng cạnh nhau.
  • Giữa người ~A~ và người ~B~, không có ai cao hơn hẳn một trong hai người.

Hãy đếm xem có bao nhiêu cặp có thể nhìn thấy nhau trong hàng.

Input

  • Dòng đầu tiên chứa số nguyên dương ~N~, là số người đang đứng trong hàng.
  • Mỗi dòng trong ~N~ dòng tiếp theo chứa một số nguyên là chiều cao của một người tính bằng nanomet. (Tất cả mọi người đều thấp hơn ~2^{31}~ nanomet).

Output

  • Một số nguyên duy nhất là kết quả cần tìm.

Giới hạn

  • ~1 \leq N \leq 5\times 10^{5}~
  • Trong ~\frac{1}{3}~ số test ~1 \leq N \leq 5000~

Sample Input

7
2
4
1
2
2
5
1

Sample Output

10

Note

Các cặp có thể nhìn thấy nhau là ~(1, 2), (2, 3), (2, 4), (2, 5), (2, 6), (3, 4), (4, 5), (4, 6), (5, 6), (6, 7)~.


Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 94
    kienoniichan123  đã bình luận lúc 23, Tháng 10, 2022, 8:44

    hilu


  • -24
    tphatdzai  đã bình luận lúc 5, Tháng 6, 2022, 9:01

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • -47
    duyanh  đã bình luận lúc 14, Tháng 4, 2022, 2:49

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.