| № | Пользователь | Рейтинг |
|---|---|---|
| 1 | Benq | 3676 |
| 2 | jiangly | 3670 |
| 3 | Kevin114514 | 3657 |
| 4 | maroonrk | 3355 |
| 5 | Um_nik | 3353 |
| 6 | squareOf105 | 3346 |
| 7 | tourist | 3343 |
| 8 | strapple | 3324 |
| 9 | heuristica | 3322 |
| 10 | jiangbowen | 3291 |
| Страны | Города | Организации | Всё → |
| № | Пользователь | Вклад |
|---|---|---|
| 1 | Qingyu | 158 |
| 2 | nik_exists | 150 |
| 2 | maspy | 150 |
| 4 | AmShZ | 143 |
| 5 | Um_nik | 141 |
| 6 | Errichto | 139 |
| 7 | adamant | 137 |
| 8 | BledDest | 134 |
| 9 | maroonrk | 133 |
| 10 | qwexd | 130 |
| Название |
|---|



2 вариант работает для любого многоугольника.
Я использовал бинпоиск в своем решении. Мне хочется понять, где я ошибся. А 1-ый вариант у меня получился)
вариант 1 работает и для невыпуклых многоугольников, только нужно считать знаковую площадь (векторное произведение в помощь). Порядок обхода либо по часовой, либо против часовой — ну проверим оба варианта сравнив абсолютные величины.
Не правда, знаковая площадь не поможет. Нужно считать угол.
Да, похоже вру. Знаковая площадь может использоваться для вычисления площади невыпуклого многоугольника, а не того о чем спросил автор.
Разве гарантируется порядок обхода вершин в входных данных?
Для лучшего понимания можно попробовать тривиальный тест:
=======
4
0 0
0 2
2 2
2 0
1 1
=======
YES
=======
Насчет этого в условии задачи ничего не написано. Но мое решение прошло, которое работает при наличии порядка обхода. А ваш тест у меня не работает:(
Об этом Lord_F и говорит! — если что-то в условии не запрещено, значит [почти наверняка] это будет в одном из тестов:
-не сказано, что числа только целые — жди вещественные,
-не сказано, что скорость положительная — жди отрицательную,
-не сказано, что между городами ровно одна дорога — жди несколько дорог,
и т.д. Так что в каждой задаче ИЩИТЕ ПОДВОХ! :)
Спасибо за совет )