Size: a a a

2020 July 22

MO

Maxat Oralbaev in pro.algorithms
самый классыный ответ спасибо админ ))))
источник

/dev/urandon ¯\_(ツ)_... in pro.algorithms
Ток без анимированных стикеров, флудилка в соседнем чате(
источник

MO

Maxat Oralbaev in pro.algorithms
окау
источник

SM

Sherali Mirzoavliyoe... in pro.algorithms
/dev/urandon ¯\_(ツ)_/¯
Пусть у тебя есть грузики весом w1,...wN количеством k1,...,kN штук (максимум, а если не ограничено, то берёшь бесконечность).
Надо найти количество комбинаций с суммарным весом S.

Строишь производящий полином вида
(1+x^w1)^k1 * (1+x^w2)^k2 * .. * (1+x^wN)^kN

Перемножаешь, идешь коэффициент при x^S
можете посоветовать какую нибудь книгу или статью для того чтобы лучше разбираться во всем этом с математической точки зрения?
источник

MO

Maxat Oralbaev in pro.algorithms
я нашел простой сайт про мат
источник

SM

Sherali Mirzoavliyoe... in pro.algorithms
/dev/urandon ¯\_(ツ)_/¯
Пусть у тебя есть грузики весом w1,...wN количеством k1,...,kN штук (максимум, а если не ограничено, то берёшь бесконечность).
Надо найти количество комбинаций с суммарным весом S.

Строишь производящий полином вида
(1+x^w1)^k1 * (1+x^w2)^k2 * .. * (1+x^wN)^kN

Перемножаешь, идешь коэффициент при x^S
или поподробнее объяснить это решение
источник

SM

Sherali Mirzoavliyoe... in pro.algorithms
Maxat Oralbaev
я нашел простой сайт про мат
какой?
источник

MO

Maxat Oralbaev in pro.algorithms
источник

MO

Maxat Oralbaev in pro.algorithms
так ясно и с примерами обьяснают
источник

/dev/urandon ¯\_(ツ)_... in pro.algorithms
Sherali Mirzoavliyoev
можете посоветовать какую нибудь книгу или статью для того чтобы лучше разбираться во всем этом с математической точки зрения?
Не могу сходу что-то посоветовать из литературы, но можно искать по тегам "производящие полиномы", "теорема Пойа" и "лемма Бёрнсайда", они все очень связаны
источник

SM

Sherali Mirzoavliyoe... in pro.algorithms
Maxat Oralbaev
спасибо всем я уже внекаю я раньше не было в этом зоне надо мат скилл развивать
метод динамики таков

пусть мы знаем ответ для i - 1 камней. количество способов представить вес j (0 <= j <= нужныйвес) и скажем для  i - 1 первых элементов и веса j сохраняем ответ в d(i - 1, j)

как составить ответ для i первых камней?

пройдемся по всем j (0 <= j  <= нужный вес)
d(i , j) = d(i - 1, j) + d (i - 1, j - a[i])  если j >= a[i]
иначе d (i , j) = d (i - 1, j)
и мы составили ответы для всех весов 0 <= j  <= n для первых i камней

когда дойдем до n и пересчитаем все то ответ будет храниться в d (количесво камней, нужный вес )
источник

SM

Sherali Mirzoavliyoe... in pro.algorithms
Sherali Mirzoavliyoev
метод динамики таков

пусть мы знаем ответ для i - 1 камней. количество способов представить вес j (0 <= j <= нужныйвес) и скажем для  i - 1 первых элементов и веса j сохраняем ответ в d(i - 1, j)

как составить ответ для i первых камней?

пройдемся по всем j (0 <= j  <= нужный вес)
d(i , j) = d(i - 1, j) + d (i - 1, j - a[i])  если j >= a[i]
иначе d (i , j) = d (i - 1, j)
и мы составили ответы для всех весов 0 <= j  <= n для первых i камней

когда дойдем до n и пересчитаем все то ответ будет храниться в d (количесво камней, нужный вес )
а если постараться то можно уменьшить алгоритм по памяти так как нам необходим лишь i - 1 элемент то достаточно хранить веса а елементы сами не нужны...
источник

SM

Sherali Mirzoavliyoe... in pro.algorithms
с двумерной спустились до одномерной динамики
источник

MO

Maxat Oralbaev in pro.algorithms
Sherali Mirzoavliyoev
метод динамики таков

пусть мы знаем ответ для i - 1 камней. количество способов представить вес j (0 <= j <= нужныйвес) и скажем для  i - 1 первых элементов и веса j сохраняем ответ в d(i - 1, j)

как составить ответ для i первых камней?

пройдемся по всем j (0 <= j  <= нужный вес)
d(i , j) = d(i - 1, j) + d (i - 1, j - a[i])  если j >= a[i]
иначе d (i , j) = d (i - 1, j)
и мы составили ответы для всех весов 0 <= j  <= n для первых i камней

когда дойдем до n и пересчитаем все то ответ будет храниться в d (количесво камней, нужный вес )
спасибо за ответ буду учитовать это тоже )))
источник
2020 July 23

/dev/urandon ¯\_(ツ)_... in pro.algorithms
источник
2020 July 24

Д🍋

Димон 🍋 in pro.algorithms
не знаю, было ли тут.
но может курс был неплохим
https://codeforces.com/edu/course/2
источник

Ш

ШаХа in pro.algorithms
Если есть n <= 12 точек на плоскости где координаты точек по модулю <= 1e4, как найти сколько минимум прямых нужно чтобы любую пару точек отделяла какая то прямая
источник

Ш

ШаХа in pro.algorithms
источник

Ш

ШаХа in pro.algorithms
Кто то знает как решить ?
источник

EZ

Evgenii Zheltonozhsk... in pro.algorithms
ШаХа
Кто то знает как решить ?
Для каждого подмножества проверять отделяется ли оно от всего остального?
источник