Ponto em polígono
Estou tentando resolver um problema de SPOJ, éhttps: //www.spoj.pl/problems/FSHEEP
Temos que descobrir se o ponto está dentro do polígono. Como vemos, não é um polígono convexo (imagem do problema).
Eu estava tentando resolvê-lo em O (n * m) com o algoritmo Ray Casting descrito na wikipedia ou em qualquer outro sit
Mas como resolvê-lo em O (n log m)? Em outras palavras, como verificar se o ponto está no polígono no tempo logarítmico?
Felicidade