SQRT Contest #05 - Nhiều hơn một

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ớ: 1G
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho dãy số nguyên dương ~n~ phần tử ~a_1, a_2, ..., a_n~. Nhiệm vụ của bạn là đếm số lượng đoạn con liên tiếp ~a[l...r]~ sao cho ~1 \le l \le r \le n~ và số lần xuất hiện của các phần tử trong dãy phải nhiều hơn ~1~.

Dữ liệu

  • Dòng đầu tiên chứa số nguyên dương ~n~ ~(1 \le n \le 2 \times 10^5)~.
  • Dòng thứ hai chữa dãy số nguyên ~a_1, a_2, ..., a_n~ ~(1 \le a_i \le n)~.

Kết quả

  • In ra số dãy con liên tiếp thoả mãn yêu cầu đề bài.

Chấm điểm

Điểm Ràng buộc bổ sung
~17~ ~1 \le n \le 200~
~19~ ~1 \le n \le 2000~
~23~ ~1 \le a_i \le 20~
~41~ Không có giới hạn gì thêm

Ví dụ 1

Dữ liệu
4
1 2 2 1
Kết quả
2
Giải thích
  • Có 2 đoạn con thoả mãn, gồm: ~[2, 3]~, ~[1, 4]~

Ví dụ 2

Dữ liệu
5
3 6 3 3 3
Kết quả
3

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.