Size: a a a

AI Cups Official

2020 October 02

IL

Ilya L in AI Cups Official
опечатка
источник

IL

Ilya L in AI Cups Official
простите
источник

k

katta in AI Cups Official
ну и вроде по какой-то теореме там не больше 4 слагаемых будет
источник

С

Серега in AI Cups Official
Ilya L
На последнем собесе
Мне тоже на последнем собесе в такси ее дали. Я начал вспоминать алгебру и уходить в комплексные числа
источник

С

Серега in AI Cups Official
katta
ну и вроде по какой-то теореме там не больше 4 слагаемых будет
Вот вот
источник

IL

Ilya L in AI Cups Official
ну я оптимизированный перебор лишь придумал, ибо ничего не знал(да и не знаю)
источник

С

Серега in AI Cups Official
Я так и не понял, зачем эта задача
источник

k

katta in AI Cups Official
оптимизированный - это за сколько?
источник

IL

Ilya L in AI Cups Official
katta
оптимизированный - это за сколько?
не помню
источник

IL

Ilya L in AI Cups Official
но я предложил перебор с парой эвристик которые заведомо плохие варианты отсекают
источник

IL

Ilya L in AI Cups Official
но все еще медленно и плохо
источник

IL

Ilya L in AI Cups Official
за 20 минут лучше не придумал
источник

k

katta in AI Cups Official
ну если 4 вложенных цикла до корня(n), то за квадрат как раз найдется разложение
источник

k

katta in AI Cups Official
ну оно даже быстрее будет, но мне тяжко считать
источник

ЕЗ

Евгений Задорожний... in AI Cups Official
Ну очевидно же что динамикой за линию можно)
источник

С

Серега in AI Cups Official
Евгений Задорожний
Ну очевидно же что динамикой за линию можно)
Тоже ведь квадрат
источник

DD

Dmitry Dolgopolov in AI Cups Official
Ilya L
Хотя и сейчас сходу я вряд ли придумаю решение
А как бы ты решал?
ну, первое, что пришло в голову:
   while (n != 0) {
       const unsigned x = sqrt(n);
       std::cout << x << ' ';
       n -= x * x;
   }
источник

С

Серега in AI Cups Official
Dmitry Dolgopolov
ну, первое, что пришло в голову:
   while (n != 0) {
       const unsigned x = sqrt(n);
       std::cout << x << ' ';
       n -= x * x;
   }
Не факт, что будет минимум
источник

IL

Ilya L in AI Cups Official
katta
ну если 4 вложенных цикла до корня(n), то за квадрат как раз найдется разложение
попытался поискать код который написал после, но толком не нашел
источник

IL

Ilya L in AI Cups Official
но примерно такая идея и была
источник