Mảng con liên tiếp

Xem dưới dạng PDF

Gửi bài giải

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

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

Cho mảng \(n\) phần tử. Hãy đếm xem có bao nhiêu mảng con liên tiếp sao cho các phần tử chênh lệch không quá \(2\) đơn vị.

\(i <= i_1, i_2 <= j, 0 <= |nums[i_1] - nums[i_2]| <= 2\)

Input

  • Dòng đầu tiên là số nguyên \(n\).
  • Dòng tiếp theo là \(n\) phần tử

Output

  • Tổng số mảng con thỏa mãn điều kiện.

Constraints

  • \(1 <= nums.length <= 10^5\)
  • \(1 <= nums[i] <= 10^9\)

Example

Sample input 1

4
5 4 2 4

Sample output 1

8

Nhận xét

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