Bài 2. Giá trị lớn nhất và nhỏ nhất (Chọn ĐTQG - Nam Định 2022)

Xem dưới dạng PDF

Gửi bài giải

Điểm: 30
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 695M

Tác giả:
Kiểu bài tập

Cho dãy số \((aₙ)\) gồm \(n\) phần tử \({a_1, a_2, ..., a_n}\) và hai số nguyên \(x\) và \(y\).

Yêu cầu của bài toán:

  • Hãy tìm số lượng các cặp số nguyên \((l, r)\) thỏa mãn tất cả các điều kiện dưới đây:
    • \(1 \le l \le r \le n\)
    • Giá trị phần tử lớn nhấtnhỏ nhất của dãy số \(aₗ, aₗ₊₁, ..., aᵣ\) tương ứng là \(x\) và \(y\).

Dữ liệu vào:

  • Dòng đầu tiên gồm ba số nguyên \(n, x, y\) \((1 \le n \le 2 \times 10^5, 1 \le y \le x \le 2 \times 10^5)\)
  • Dòng thứ hai gồm \(n\) số nguyên \(a_1, a_2, ..., a_n\) \((1 \le aᵢ \le 2 \times 10^5)\)

Dữ liệu ra:

  • Ghi số lượng các cặp số nguyên \((l, r)\) thỏa mãn yêu cầu của bài toán.

Input 1

4 3 1
1 2 3 1

Output 1

4

Giải thích:

  • 4 cặp số nguyên thỏa mãn yêu cầu là:
    • (1, 3)
    • (1, 4)
    • (2, 4)
    • (3, 4)

Chú ý:

  • 40% số điểm ứng với \(n \le 100\)
  • 30% số điểm ứng với \(n \le 2000\)
  • 30% số điểm ứng với \(n \le 2 \times 10^5\)

Nhận xét

Không có ý kiến tại thời điểm này.