Duyên hải Bắc Bộ 2026 - Dãy số

Xem dạng PDF

Gửi bài giải


Điểm: 35,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Alice tạo dãy số nguyên ~a_1, a_2, \dots, a_N~, cô cần thống kê số bộ ba chỉ số ~(i, j, k)~ thỏa mãn hai điều kiện sau:

  • ~1 \le i < j < k \le N~.

  • ~a_i \le a_j \ge a_k~ hoặc ~a_i \ge a_j \le a_k~.

Yêu cầu: Cho dãy gồm ~N~ số nguyên ~a_1, a_2, \dots, a_N~, hãy đếm số lượng bộ ba thỏa mãn.

Input

  • Dòng đầu chứa số nguyên dương ~N~ (~N \le 3 \times 10^5~).

  • Dòng thứ hai chứa ~N~ số nguyên ~a_1, a_2, \dots, a_N~ (~|a_i| \le 10^9~).

Output

Một số nguyên là số lượng bộ ba thỏa mãn.

Scoring

Subtask Điểm Ràng buộc
1 ~10\%~ ~N = 3~
2 ~30\%~ ~N \le 300~
3 ~30\%~ ~N \le 3000~
4 ~30\%~ Không có ràng buộc nào thêm

Sample Input 1

3
1 2 3

Sample Output 1

0

Sample Input 2

4
1 3 2 4

Sample Output 2

2

Sample Input 3

4
1 1 1 1

Sample Output 3

4

Bình luận

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


Không có bình luận tại thời điểm này.