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