Блог пользователя Kickazz

Автор Kickazz, 11 лет назад, По-русски

Может кто-нибудь скинуть ссылку на задачу на нахождение выпуклой оболочки? Хотелось бы протестить. Заранее спасибо

  • Проголосовать: нравится
  • +9
  • Проголосовать: не нравится

»
11 лет назад, # |
Rev. 2   Проголосовать: нравится +6 Проголосовать: не нравится

На сайте асмп: первая, вторая

»
11 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится

Есть и на Тимусе.

»
11 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

Да и на CF тоже есть.

»
11 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

Здесь есть задачи на выпуклую оболочку.

А ето задача на нахождение выпуклой оболочки 3D. Если заинтересует последняя задача, то в этом сборнике описано ее решение.

»
6 лет назад, # |
Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится

Скиньте, пожалуйста, ссылку, где можно сдать выпуклую оболочку за O(Nlog(N)) с ограничениями 3 <= N <= 200000 и x[i], y[i] целые до 109 по модулю, с хорошими тестами, которые проверяют переполнения, валят atan2(y, x) от double при сортировке в вещественных числах по полярному углу, и т.д. Ничего не нашел, кроме этой, но там битые тесты и 0 успешных решений.

UPD: нашел.

UPD2: Все еще актуально. В найденной задаче слабые тесты, так как сортировка по полярному углу при использовании atan2(y, x) от double успешно проходит, хотя не должна из-за погрешности.