Size: a a a

2020 July 30

ПК

Паша Калугин... in pro.algorithms
Вход — пиксели (0 или 1), выход — буквы, полный двудольный граф
источник

VD

Vlad Doc in pro.algorithms
Паша Калугин
Кажется, будет выдавать много false-positive результатов, но попробую реализовать, спасибо
Мб вертексный шрифт скейлить до размера области и сравнивать
источник

VD

Vlad Doc in pro.algorithms
Отрендерить его и сравнить
источник

/dev/urandon ¯\_(ツ)_... in pro.algorithms
Паша Калугин
Ну т.е. можно это определять без нейросетей со скрытыми слоями?
можно SVM'ом со скрытыми переменными
источник

ПК

Паша Калугин... in pro.algorithms
Где можно почитать про этот вид SVM?
источник

VD

Vlad Doc in pro.algorithms
Паша Калугин
Где можно почитать про этот вид SVM?
источник

/dev/urandon ¯\_(ツ)_... in pro.algorithms
Паша Калугин
Где можно почитать про этот вид SVM?
источник

/dev/urandon ¯\_(ツ)_... in pro.algorithms
Паша Калугин
Где можно почитать про этот вид SVM?
просто надо будет ядро придумывать
источник
2020 July 31

DK

Danil Kun in pro.algorithms
А можно как-то за O(log n) в онлайне отвечать на запрос: сколько отрезков из n отрезков полностью лежат в [l;r]? Я придумал только для оффлайна в сканлайне считать с мапами
источник

Ш

ШаХа in pro.algorithms
Danil Kun
А можно как-то за O(log n) в онлайне отвечать на запрос: сколько отрезков из n отрезков полностью лежат в [l;r]? Я придумал только для оффлайна в сканлайне считать с мапами
а l, r до какого ?
источник

MB

Mikail Bagishov in pro.algorithms
Danil Kun
А можно как-то за O(log n) в онлайне отвечать на запрос: сколько отрезков из n отрезков полностью лежат в [l;r]? Я придумал только для оффлайна в сканлайне считать с мапами
Мб можно и проще, но вот это должно работать.

Отрезок [L, R] лежит в отрезке [X, Y] если X <= L && R <= Y
Это стандартный запрос на прямоугольнике, вида "дана точка, сколько точек лежат правее и ниже?" (мы ставим отрезку [A, B] точку с координатами (A, B))
Отвечать на запросы к прямоугольникам онлайн можно, например, построив лес персистентных ДО (одно на каждый горизонтальный уровень, которое для каждой вертикальной полосы хранит количество точек в этой полосе, ниже этого уровня)
источник

K

Kotomord_λapki in pro.algorithms
Danil Kun
А можно как-то за O(log n) в онлайне отвечать на запрос: сколько отрезков из n отрезков полностью лежат в [l;r]? Я придумал только для оффлайна в сканлайне считать с мапами
я тоже первым делом про оффлайн подумал
источник

K

Kotomord_λapki in pro.algorithms
онлайн нужен?
источник

MB

Mikail Bagishov in pro.algorithms
Если офлайн, то можно взять ту же фигню с прямоугольниками, но вместо леса перс-до обычный сканлайн с обычным ДО
источник

ПК

Паша Калугин... in pro.algorithms
Danil Kun
А можно как-то за O(log n) в онлайне отвечать на запрос: сколько отрезков из n отрезков полностью лежат в [l;r]? Я придумал только для оффлайна в сканлайне считать с мапами
Ну, вроде можно деревом отрезков:
Храним в каждой вершине помимо ответа количество отрезков с левой границей в соотв. вершине отрезке и с правой границей в каждом из соседних справа отрезках.
Получать ответ так: ответ в левом ребёнке + ответ в правом ребёнке + количество отрезков с левой границей в левом ребёнке и правой границей в правом ребёнке (это, кажется, можно посчитать рекурсивно).
источник

KK

Kirill Kaymakov in pro.algorithms
Можно еще за log^2 c добавлением отрезков совсем тупо: в вершине ДО храним концы всех вершин, начинающихся в пределах данной, к примеру, в дерамиде. Теперь спускаемся в какую-то конечную вершину и проверяем сколько вершин находится слева
источник

DK

Dmitry Kozyrev in pro.algorithms
Kirill Kaymakov
Можно еще за log^2 c добавлением отрезков совсем тупо: в вершине ДО храним концы всех вершин, начинающихся в пределах данной, к примеру, в дерамиде. Теперь спускаемся в какую-то конечную вершину и проверяем сколько вершин находится слева
Судя по тому, что он спрашивает именно про log, а не квадрат, то он знает это
источник

CC

Cool Cooler in pro.algorithms
Mikail Bagishov
Мб можно и проще, но вот это должно работать.

Отрезок [L, R] лежит в отрезке [X, Y] если X <= L && R <= Y
Это стандартный запрос на прямоугольнике, вида "дана точка, сколько точек лежат правее и ниже?" (мы ставим отрезку [A, B] точку с координатами (A, B))
Отвечать на запросы к прямоугольникам онлайн можно, например, построив лес персистентных ДО (одно на каждый горизонтальный уровень, которое для каждой вертикальной полосы хранит количество точек в этой полосе, ниже этого уровня)
Что значит офлайн и онлайн в данном случае?
источник

KK

Kirill Kaymakov in pro.algorithms
Cool Cooler
Что значит офлайн и онлайн в данном случае?
Все запросы сразу предоставлены или постепенно приходят
источник

CC

Cool Cooler in pro.algorithms
Kirill Kaymakov
Все запросы сразу предоставлены или постепенно приходят
Ааа, спс
источник