Size: a a a

2021 April 09

GF

Gordon Freeman in pro.algorithms
Я находил перевод этой статьи, однако из-за неполного перевода думал что там подсчитывается вариант расстановки фигур без учета "ни один не бьет других". Этот вариант не подходит. Данная задача изначально написана на русском и в ней считается просто возможность расставить слонов, не учитывается что слоны не должны не бить друг друга. Это проявляется в различии в числах ответов моего результата и приведенного алгоритма. А так же становится понятно, если разобрать динамику. Ну либо я крайне неправильно понял её.
источник

GF

Gordon Freeman in pro.algorithms
Чет сильно смущает меня это условие про бой. Сильно модифицируется количество доступных ячеек после установки очередной фигуры и я не могу найти универсального правила, чтобы не высчитывать каждое положение.
источник

NK

Nikolai Karpov in pro.algorithms
Чего... Когда там написано что ставим слонов, там уже подразумевается что ставим слонов которые не бьют друг друга
источник

NK

Nikolai Karpov in pro.algorithms
Иначе какая разница что это слоны :)
источник

IS

Ivan Samsonov 🇸🇬... in pro.algorithms
ну просто расставить слонов это C(N^2/2, 3) (для четной N) 🙂
источник

NK

Nikolai Karpov in pro.algorithms
Почему не C(n^2, 3)? Ставить то можно на любые клетки
источник

GF

Gordon Freeman in pro.algorithms
Чет ночь без сна дает о себе знать, сорян. Тогда мне осталось адаптировать это решение под тот факт, что нужно теперь учитывать что слоны должны быть все одного цвета. В том решении слоны ставятся параллельно на белые и черные клетки.
источник

NR

Nikita Repeev in pro.algorithms
2*C(n^2 /2,3)
источник

NR

Nikita Repeev in pro.algorithms
Слоны одного цвета (но не сказано какого)
источник

NK

Nikolai Karpov in pro.algorithms
Там в решение считаются две независимые динамики
источник

NK

Nikolai Karpov in pro.algorithms
По факту
источник

NR

Nikita Repeev in pro.algorithms
А нельзя посчитать наоборот? C(n^2 /2,3) минус число способов которыми бьются? Интуитивно кажется что это попроще.
источник

GF

Gordon Freeman in pro.algorithms
Белые, слоны белые. И первая клетка тоже белая.
источник

IS

Ivan Samsonov 🇸🇬... in pro.algorithms
в условии один цвет, тогда C(N^2/2, 3)*2 🙂
источник

GF

Gordon Freeman in pro.algorithms
Сделал все-таки эту задачу, адаптировав решение по ссылке. Когда по ссылке результат суммировался в процессе обхода двух динамик, по белым и черным полям, в моем же случае диагонали были только одни и я сразу брал последний элемент из первой динамики. Проверил руками на малых значениях - работает.
Сорян за ночной тупняк, это моя первая задача по динамическому программированию и даже имея решение перед глазами разобраться в нем сложно.
источник

М

Манкурт Кобейн... in pro.algorithms
Поделитесь, какие курсы по алгоритмам на русском языке вы считаете наилучшими? Интересуют максимально полные курсы, а не уровень "грокаем алгоритмы".

Уж очень плохо я книжки воспринимаю. Лекции куда интереснее слушать
источник

IS

Ivan Samsonov 🇸🇬... in pro.algorithms
https://codeforces.com/edu/courses достаточно продвинутый
источник

IS

Ivan Samsonov 🇸🇬... in pro.algorithms
источник

q

qwerty in pro.algorithms
смотри лекции Паши Маврина на ютубе, он и в cs препал и в Итмо, если будешь хорошо искать, мб, даже найдешь домашки по лекциям, но тут не гарантирую
источник

М

Манкурт Кобейн... in pro.algorithms
Интересно. Не видел его записей в csc
источник