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

printЗадачи

1231. Головоломка

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

Необходимо найти `N` неотрицательных целых чисел, которые можно расставить по кругу так, чтобы
  • сумма чисел была минимальна
  • сумма соседних чисел была не менее `S`: `(a_i\ +\ a_{(i\ mod\ N)+1})\ ≥\ S`
  • разность соседних чисел была не менее `D`: `|a_i\ -\ a_{(i\ mod\ N)+1}|\ ≥\ D`
Формат ввода
В первой строке ввода содержатся три целых числа — `N` (`2\ ≤\ N\ ≤\ 100`), `S` и `D` (`0\ <\ S,\ D\ ≤\ 100`).
Формат вывода
Вывести решение головоломки — `N` неотрицательных целых чисел в порядке расстановки. Если существует несколько вариантов решений с минимальной суммой, то можно вывести любой вариант.

Пример ввода

4 11 5

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

3 8 3 8
loading