DÃY CONCHO DÃY SỐ NGUYÊN A = (A1, A2, … , AN) VÀ SỐ NGUYÊN DƯƠN...

Bài 3. DÃY CONCho dãy số nguyên A = (a1, a2, … , aN) và số nguyên dương M. Hãy tìm cách xóa bỏ trong dãy A một số phần tử sao cho dãy con thu được có nhiều phần tử nhất đồng thời trong dãy con này không có hai phần tử nào có tổng chia hết cho M.Chẳng hạn, với N = 5, M = 3, A = (1, 2,3,4,5), dãy con dài nhất thu được có độ dài 3, có 4 dãy con như vậy, đó là (1,2,3); (1,3,4); (2,3,5); (3,4,5).Dữ liệu (CONFLICT.INP)- Dòng 1: hai số nguyên N, M (1 ≤ N ≤ 10 ; 2 ≤ M ≤ 10

5

)- Dòng 2: số nguyên a1, a2, … , aN (|ai| ≤ 10 ∀i = 1 ÷ N).Kết quả (CONFLICT.OUT)- Dòng 1: số nguyên K là số phần tử của dãy con thu được,- Dòng 2: K số nguyên là chỉ số trong dãy ban đầu của các phần tử dãy con thu được, các số đưa ra theo trật tự tăng. Nếu có nhiều cách xóa cho dãy con độ dài K hỏa mãn yêu cầu bài toán thì chỉ cần đưa ra một cách.