в общем все понятно, а вот если конкретно разбираться, не понимаю как отбирают, какие точки подходят
(Оффтоп)
Совсем забили человека
Очень просто разбираться. Идея в том, что ось заменяется на большой-большой отрезок
![$[-R;R]$ $[-R;R]$](https://dxdy-03.korotkov.co.uk/f/a/7/b/a7b406f04e31d313e4a68309e2fbb2f282.png)
, который замыкается в контур верхней полуокружностью, и ловятся полюса, попадающие в этот контур. А потом этот контур раздувается в бесконечность.
(Можно в данном случае, конечно, с тем же успехом замыкать и по нижней полуокружности, но тогда придётся учитывать изменение знака из-за неправильного направления обхода контура.)