Загрузка [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

printРабочее место участника

printЗадачи

1276. Произведение

Ограничения: время – 1s/2s, память – 32MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

Даны N целых чисел А1, , все числа принадлежат диапазону [-100;100]. Дано целое число k (k\ ≤\ N). Найти k чисел из А_1,\ А_2,\ …,\ А_N, образующих максимальное произведение.
Во входном файле в первой строке содержатся два целых числа k и N (1\ ≤\ k\ ≤\ 10, k\ ≤\ N\ ≤\ 100), разделенные пробелом, а во второй строке – N целых чисел, разделенных пробелами.
В выходной файл записать k чисел из N данных чисел, образующих максимальное произведение, разделяя их пробелами (лишние пробелы игнорируются). Если есть несколько вариантов, вывести один (любой) из них.

Пример ввода

3 7
-3 -1 -2 0 1 9 2

Пример вывода

-3 -2 9
loading