Câu 5. Đoạn K số đối xứng (4,0 điểm; Đề TS vào 10 – Lào Cai 2026 – 2027)

Xem dạng PDF

Gửi bài giải

Điểm: 4,00 (OI)
Giới hạn thời gian: 2.0s
Giới hạn bộ nhớ: 30M
C# 256M
Go 256M
Java 256M
Kotlin 256M
PHP 256M
Python 3 256M
Ruby 256M
Rust 256M
Scratch 3 256M
Input: stdin
Output: stdout

Nguồn bài:
Đề TS vào 10 – Lào Cai 2026 – 2027
Dạng bài
Ngôn ngữ cho phép
C , C# , C++ , Go , Java , Kotlin , Pascal , PHP , Python 3 , Ruby , Rust , Scratch 3

Câu 5. Đoạn K số đối xứng (4,0 điểm; Đề TS vào 10 – Lào Cai 2026 – 2027)

Số đối xứng là số nguyên dương khi viết ngược lại thì vẫn bằng chính nó. Ví dụ: Các số 111, 121, 2, 3, 22322 là các số đối xứng; Các số 123, 113 không phải là số đối xứng. Cho dãy gồm N số nguyên dương A1, A2,…, AN và số nguyên K.
Yêu cầu: Hãy đếm số đoạn con liên tiếp có chỉ số từ L đến R (1 ≤ L ≤ R ≤ N ) của dãy số trên sao cho đoạn đó chứa đúng K số đối xứng.

Dữ liệu vào:
  • Dòng đầu chứa hai số nguyên N, K (0 ≤ K ≤ N ≤ 106).
  • Dòng thứ hai chứa N số nguyên dương A1, A2,…, AN (Ai ≤ 109; 1 ≤ i ≤ N).

Kết quả: In ra số lượng đoạn con liên tiếp có đúng K số đối xứng.

Ví dụ:

Dữ liệu vào Kết quả Giải thích
~6~ ~2~
~11~ ~4~ ~23~ ~88~ ~5~ ~12~
7 Có 7 đoạn con có đúng 2 số đối xứng có chỉ số L, R lần lượt là: [1, 2]; [1, 3]; [2, 4]; [3, 5]; [3, 6]; [4, 5]; [4, 6]

Ràng buộc:

  • Có 30% số test tương ứng với 30% số điểm của bài với 1 ≤ N ≤ 5.103.
  • Có 30% số test tương ứng với 30% số điểm của bài với 1 ≤ N ≤ 105.
  • Có 40% số test còn lại tương ứng với 40% số điểm của bài không có ràng buộc gì thêm.

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.