Розподіл цукерок між людьми
Середня
Обмеження на час виконання 1 секунда
Обмеження на використання пам'яті 128 мегабайтів
Існує n цукерок і k людей. На першій ітерації перша людина отримує 1 цукерку, друга отримує 2 цукерки, і так далі, аж до k-ї людини. На наступній ітерації перша людина отримує k + 1 цукерку, друга отримує k + 2 цукерки, і так далі, поки всі цукерки не будуть роздані. Якщо залишкових цукерок менше, ніж повинна отримати людина, то ця людина отримує всі залишкові цукерки.
Визначте, скільки цукерок сумарно отримає кожна людина.
Вхідні дані
Кількість цукерок n (n ≤ 10^18
) і кількість людей k (k ≤ 10^6
).
Вихідні дані
Виведіть k чисел: скільки цукерок сумарно отримає кожна людина.
Приклади
Вхідні дані #1
Відповідь #1
Вхідні дані #2
Відповідь #2
Відправки 635
Коефіцієнт прийняття 11%