Dãy con dài nhất có tổng chia hết cho K

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ột dãy gồm \(n\) \((n <= 1000)\) số nguyên dương \(A_1, A_2, ..., A_n\) và số nguyên dương \(k\) \((k \le 50)\). Hãy tìm dãy con gồm nhiều phần tử nhất của dãy đã cho sao cho tổng các phần tử của dãy con này chia hết cho \(k\).

Ràng buộc

  • \(n \le 10^3\)

Dữ liệu vào

  • Dòng đầu tiên chứa hai số \(n, k\) ghi cách nhau bởi ít nhất \(1\) dấu trống.
  • Các dòng tiếp theo chứa các số \(A_1, A_2, ..., A_n\) được ghi theo đúng thứ tự cách nhau ít nhất một dấu trống hoặc xuống dòng

Dữ liệu ra

  • Gồm \(1\) dòng duy nhất ghi số lượng phần tử của dãy con dài nhất thoả mãn

Input 1

10 3
2 3 5 7 9 6 12 7 11 15

Output 1

9

Nhận xét

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