QHD03 - Đếm dãy chia hết - HSG12
Dữ liệu vào: Standard input
Dữ liệu ra: Standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: admin

Bài 4. Đề Cụm lớp 12 - TÂN KỲ - NA 2023

Cho một dãy số nguyên dương, yêu cầu hãy đếm số lượng dãy con liên tiếp có tổng chia hết cho d. Hai dãy con được gọi là khác nhau nếu ít nhất một trong hai điểm đầu hoặc điểm cuối hai dãy con đó trong dãy đã cho là khác nhau.

Ví dụ với d=4, dãy (2,1,2,1,4,1) có 4 dãy con thỏa mãn là (1,2,1), (1,2,1,4),(4),(2,1,4,1). Với d=2 và dãy (1,1,1,1) thì có 4 dãy con thỏa mãn.  

Dữ liệu: Vào từ file văn bản Bai4.inp gồm 2 dòng:

  • Dòng đầu là 2 số nguyên dương dN (d  ≤ 106, N ≤  105)
  • Dòng thứ 2 chứa N số nguyên dương biểu diễn dãy số, các số trong dãy không quá 109.

Kết quả: Ghi ra file văn bản Bai4.out gồm 1 số duy nhất là kết quả tìm được.

Ví dụ

BAI4.INP

BAI4.OUT

4 6

2 1 2 1 4 1

4

Ràng buộc:

  • Có 1/3 số test tương ứng với 1/3 số điểm có N ≤  103
  • Có 2/3 số test tương ứng với 2/3 số điểm có 103 <  N  ≤  105
Back to Top