Size: a a a

2020 October 26

ЕВ

Евгений Вознесенский... in pro.algorithms
Ну это сильно было дать такую задачу вместе с ещё тремя на 2 часа. Анриал))
источник

AT

Anatoly Tomilov in pro.algorithms
блин, случайно ships v2 решил. Воспроизвести не могу. У кого-нибудь такое бывало?
источник

AT

Anatoly Tomilov in pro.algorithms
завязался на <chrono> и не увидел, что одна часть там не-preemptable
источник

AA

Alex Aleshkin in pro.algorithms
Евгений Вознесенский
По-идее, можно сначало накинуть по прямоугольнику на точку, а затем их объединять пока количество больше k.

Хотя нужно придумать, как их объеденять.

Вопрос ещё в том, что если мы на текущем шаге сделали оптимальное объедение по площади, то приведёт ли это нас к оптимальному решению в итоге.
Для объединения можно попробовать представить множество точек графом и стягивать каждый раз минимальное ребро. Еще есть спектральный алгоритм
источник
2020 October 27

MK

Matwey Kornilov in pro.algorithms
Alex Aleshkin
Для объединения можно попробовать представить множество точек графом и стягивать каждый раз минимальное ребро. Еще есть спектральный алгоритм
Вот, кстати, минимальное ребро != минимальная площадь натянутого прямоугольника
источник

SA

Samat Agishev in pro.algorithms
Anatoly Tomilov
блин, случайно ships v2 решил. Воспроизвести не могу. У кого-нибудь такое бывало?
Orient ты?
источник

AT

Anatoly Tomilov in pro.algorithms
Samat Agishev
Orient ты?
я
источник

NZ

Nazar Zakap in pro.algorithms
Кто-то знаком с LZW?
источник

MK

Matwey Kornilov in pro.algorithms
Это который внутри GIF?
источник

NZ

Nazar Zakap in pro.algorithms
Ну этот алгоритм предназначен для сжатия изображений
источник

@N

@urandon Nikita Khom... in pro.algorithms
Nazar Zakap
Кто-то знаком с LZW?
Это соцопрос или есть какая-то конкретная проблема?
источник

NZ

Nazar Zakap in pro.algorithms
@urandon Nikita Khomutov
Это соцопрос или есть какая-то конкретная проблема?
Просто у меня есть 4 строчки кода которые связанные с LZW и не понятно для чего нужны 2 последние. Вообще есть алгоритм который написал на С#. Там всего кода на строк 100. Из этих 100 строк не понятно что делают 2
источник

NZ

Nazar Zakap in pro.algorithms
Если скинуть код и показать какие 2 строчки не понятны то кто-то скажет для чего они нужны. Я заранее уточнил чтобы зря не кидать
источник

IZ

Ilia Zviagin in pro.algorithms
Переслано от Андрей
Ребята, голова кипит уже. Нужно написать прогу С++ которая раскладывает введенное число n на k неповторяющихся слагаемых от самого большого к маленькому. Помогите с алгоритмом пожалуйста.
источник

AT

Anatoly Tomilov in pro.algorithms
Ilia Zviagin
Переслано от Андрей
Ребята, голова кипит уже. Нужно написать прогу С++ которая раскладывает введенное число n на k неповторяющихся слагаемых от самого большого к маленькому. Помогите с алгоритмом пожалуйста.
а 0 можно?
источник

А

Андрей in pro.algorithms
Нет
источник

e

evgeniy in pro.algorithms
Евгений Вознесенский
В общем, мне эта задача выпала на хакерранке в контесте на 2 часа. Это была 4-я задача из 4-х.
Я её не решил, поэтому и стало интересно, как это решать ...
Полное условие и тесты упростили бы решение, может дадите ссылку на эту задачу?
источник

AT

Anatoly Tomilov in pro.algorithms
Андрей
Нет
а число не меньше, чем (k * (k + 1)) / 2?
источник

А

Андрей in pro.algorithms
Ввести с клавиатуры два натуральных числа n, k.  Построить все разбиения Р (n, k) числа n на k слагаемых так, что количество шагов, необходимых для построения каждого следующего разбиения, ограничена константой, не зависящей от n.
источник

А

Андрей in pro.algorithms
Anatoly Tomilov
а число не меньше, чем (k * (k + 1)) / 2?
Меньше
источник