CONSEQ - Dãy con kỳ vọng

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

Cho dãy số nguyên ~A~ độ dài ~N~. Đếm xem có bao nhiêu dãy con liên tiếp từ ~l~ đến ~r~ thỏa mãn điều kiện sau:

  • Gọi ~k~ là số nhỏ nhất trong dãy từ ~l~ đến ~r~ thì các số ~k, k + 1, k + 2,...,k + r − l~ xuất hiện đúng một lần.

Input

  • Dòng đầu tiên chứa số nguyên dương ~N~;
  • Dòng thứ hai chứa ~N~ số nguyên ~A_i~.

Output

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

Sample

Input #1
5
1 3 2 4 5
Output #1
12
Input #2
3
1 1 1
Output #2
3

Hint

  • Trong test ví dụ đầu tiên, các bộ ~(l, r)~ thỏa mãn là: ~(1, 1), (1, 3), (1, 4), (1, 5), (2, 2), (2, 3), (2, 4), (2, 5), (3, 3), (4, 4), (4, 5), (5, 5)~.

Problem source: Kc97ble - Free Contest


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.