Вычислительная геометрия — различия между версиями
Материал из SEWiki
(Новая страница: «Лектор - Андрей Давыдов andrey.a.davydov@gmail.com ==Задача первая - полигон == На вход N вершин полигона…») |
(Переоформил первое задание) |
||
| Строка 2: | Строка 2: | ||
andrey.a.davydov@gmail.com | andrey.a.davydov@gmail.com | ||
| − | == | + | ==Домашние задания== |
| − | + | === Задание 1. Проверка принадлежности точки полигону === | |
| − | + | Дедлайн: 17.09 | |
| − | + | На вход N вершин полигона в формате (x, y) [abs(x), abs(y) <= 10^5] и M точек запроса. На выходе — M строк yes/no. Полигон всегда корректный, закрученный против часовой стрелки. Полигон считать замкнутым, т.е. для точек на границе ожидаемый ответ — yes. | |
| − | (0, 0) | + | {| border=1 cellspacing=0 cellpadding=5px width=200px |
| − | + | |- | |
| − | (3, 0) | + | ! input |
| − | + | ! output | |
| − | (0, 2) | + | |- valign="top" padding=5 |
| − | + | | | |
| − | 3 | + | 3 <br/> |
| − | + | (0, 0)<br/> | |
| − | (0, 1) | + | (3, 0)<br/> |
| − | + | (0, 2)<br/> | |
| − | (1, 1) | + | 3<br/> |
| − | + | (0, 1)<br/> | |
| − | (2, 1) | + | (1, 1)<br/> |
| − | + | (2, 1)<br/> | |
| − | + | | | |
| − | + | yes <br/> | |
| − | yes | + | yes <br/> |
| − | + | no <br/> | |
| − | yes | + | |} |
| − | + | ||
| − | + | ||
Версия 20:05, 24 сентября 2014
Лектор - Андрей Давыдов andrey.a.davydov@gmail.com
Домашние задания
Задание 1. Проверка принадлежности точки полигону
Дедлайн: 17.09
На вход N вершин полигона в формате (x, y) [abs(x), abs(y) <= 10^5] и M точек запроса. На выходе — M строк yes/no. Полигон всегда корректный, закрученный против часовой стрелки. Полигон считать замкнутым, т.е. для точек на границе ожидаемый ответ — yes.
| input | output |
|---|---|
|
3 |
yes |