Cho một dãy gồm n ( n<1000) số nguyên dương A1, A2, ..., An và số nguyên dương k (k<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.
Dữ liệu vào: file văn bản DAY.INP
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ố A1, A2, ..., An được ghi theo đúng thứ tự cách nhau ít nhất một dấu trống hoặc xuống dòng
Kết quả: ghi ra file văn bản DAY.OUT
Dòng đầu tiên ghi m là số phần tử của dãy con tìm được.
Các dòng tiếp theo ghi dãy m chỉ số các phần tử của dãy đã cho có mặt trong dãy con tìm được. Các chỉ số ghi cách nhau ít nhất một dấu trắng hoặc một dấu xuống dòng.
Ví dụ:
Day.INP Day.OUT
10 3 9
2 3 5 7 1 3 2 4 5
9 6 12 7 6 7 10 8
11 15
Lời giải tham khảo
No comments:
Post a Comment
Cảm ơn bạn đã nhận xét