9.29.2017

Dãy con

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