11991. Максимальне кратне


Відправити розв'язок

Бали: 100
Time limit: 2.0s
Memory limit: 500M

Authors:
Problem type
Allowed languages
C++, Java, Pascal, Python

Вам дано послідовність цілих невід’ємних чисел \(A=(a_1 ​ ,a_2 ​ ,…,a_N ​ )\).

Нехай \(S\) — набір цілих невід’ємних чисел, які можуть бути сумою \(K\) членів у \(A\) (з різними індексами).

Знайдіть найбільше кратне \(D\) у \(S\). Якщо \(D\) у \(S\) немає, виведіть -1.

Обмеження

  • \(1≤K≤N≤100\)
  • \( 1≤D≤100\)
  • \(0≤a_i ​ ≤10^9\)
  • Усі значення у вхідних даних є цілими числами.

Формат вхідних даних

Перший рядок містить цілі числа \(N,K,D\).

Наступний   рядок містить цілі числа \(a_i\).

Формат вихідних даних

У вихідний потік виведіть відповідь.

Приклад вхідних даних

4 2 2
1 2 3 4

Приклад вихідних даних

6

Ось усі способи вибрати два доданки в \(A\).

  • Виберіть \(a_1\) ​ і \(a_2\) ​, сума яких дорівнює 1 + 2=3.
  • Виберіть \(a_1\) і \(a_3\), сума яких дорівнює 1 + 3=4.
  • Виберіть \(a_1\) ​ і \(a_4\) ​ , сума яких дорівнює 1 +4 = 5.
  • Виберіть \(a_2\) і \(a_3\) , сума яких дорівнює 2 +3=5.
  • Виберіть \(a_2\) і \(a_4\) , сума яких дорівнює 2 +4=6.
  • Виберіть \(a_3\) ​ і \(a_4\) ​ , сума яких дорівнює 3 +4 = 7.

Таким чином, маємо \(S={3,4,5,6,7}\). Найбільше кратне 2 у \(S\) дорівнює 6, тому ви повинні вивести 6.

Приклад вхідних даних

3 1 2
1 3 5

Приклад вихідних даних

-1

У цьому прикладі ми маємо \(S={1,3,5}\). Ніщо в \(S\) не є кратним 2.


Коментарі

Ще немає коментарів.