Size: a a a

2020 March 05

SB

Space Boost in pro.algorithms
Хотя подраздел задач тот же
источник

IZ

Ilia Zviagin in pro.algorithms
Space Boost
Можете помочь плиз с алгоритмом? Это задача несложная, надо решить за час, но я до конца не понимаю. Ну очевидно цикл от 0 до n, внутри его цикл по квадратам от 0 до i. Правда это очень медленно работает и не совсем понятно что делать с этими квадратами(
Надо же с больших начинать, нет?
источник

SB

Space Boost in pro.algorithms
Ilia Zviagin
Надо же с больших начинать, нет?
Не знаю, я тупой
источник

SB

Space Boost in pro.algorithms
Наверное да
источник

SB

Space Boost in pro.algorithms
Но как там квадраты то взять?
источник

SB

Space Boost in pro.algorithms
У больших
источник

SB

Space Boost in pro.algorithms
А как эту задачу можно привести к какой-нибудь популярной задаче с уже имеющимся алгоритмом?
источник

A

Aragaer in pro.algorithms
ну то есть надо число разбить на сумму квадратов. Можно попытаться сделать это жадным образом, но я не уверен, что жадный даст минимум. Но контрпример сходу придумать не могу
источник

SB

Space Boost in pro.algorithms
Aragaer
ну то есть надо число разбить на сумму квадратов. Можно попытаться сделать это жадным образом, но я не уверен, что жадный даст минимум. Но контрпример сходу придумать не могу
Да, это и есть
источник

SB

Space Boost in pro.algorithms
Число разбить на сумму квадратов, да так чтобы кол-во квадратом было наименьшим
источник

A

Aragaer in pro.algorithms
источник

A

Aragaer in pro.algorithms
делают полным обходом всех вариантов.
источник

SB

Space Boost in pro.algorithms
Aragaer
делают полным обходом всех вариантов.
На 10 в 5 не ляжет?
источник

A

Aragaer in pro.algorithms
там мемоизация работает полным ходом и перебирать надо не так много вариантов на самом деле
источник

K

Kotomord_λapki in pro.algorithms
Вроде как была формула,  когда 2 и 3, а максимум возможно 4
источник

A

Aragaer in pro.algorithms
плюс можно делать раннее отсечение, если знаешь минимум
источник

K

Kotomord_λapki in pro.algorithms
Для 2 даже могу вспомнить
источник

A

Aragaer in pro.algorithms
то есть если сразу смог найти в 4, то более длинные с этого момента просто игнорируешь
источник

A

Aragaer in pro.algorithms
вон там по ссылке в решениях есть
   if (n <= 3)
       return n;
источник

A

Aragaer in pro.algorithms
а, не, n это число просто.
источник