Bowser e seus lacaios estavam havia dias e dias sem receber visitas em seu castelo, então decidiram sair de férias para o Deserto Kalimari para competir em corridas de carros. Como era de se esperar em um deserto, não tinham onde competir, então decidiram levar eles mesmos os materiais necessários para construir sua própria pista de corrida.
Infelizmente, minutos antes de começarem a montar a pista, perceberam que as caixas com os materiais não estavam lá: Bowser Jr. as havia esquecido em um dos planaltos mais ventosos da região!
O topo do planalto pode ser representado como um polígono convexo de vértices, e cada caixa pode ser representada como um ponto dentro de ou sobre sua fronteira. Por sorte, na estação meteorológica do deserto sabem exatamente como o vento vai soprar.
O vento soprará vezes. A -ésima rajada é representada por um vetor . Se uma caixa está na posição imediatamente antes da -ésima rajada, ela será deslocada para .
Se, depois de alguma rajada, uma caixa ficar estritamente fora de , ela cairá do planalto e será perdida. As caixas que caírem deixarão de ser afetadas pelas rajadas posteriores.
Bowser e seus lacaios querem saber se vale a pena voltar para buscar as caixas ou se seria melhor retornar ao castelo para buscar mais materiais (e garantir que nenhum Mario tenha entrado sem permissão).
Determine quantas caixas permanecem sobre o planalto depois das rajadas de vento.
A primeira linha da entrada contém inteiros positivos , separados por espaços: , o número de vértices do polígono; , o número de caixas; e , o número de rajadas de vento.
As linhas seguintes contêm inteiros , separados por espaços: as coordenadas do -ésimo vértice do polígono . Os vértices são dados em ordem anti-horária.
As linhas seguintes contêm inteiros , separados por espaços: as coordenadas da -ésima caixa. Garante-se que cada caixa está dentro de ou sobre sua fronteira.
As linhas seguintes contêm inteiros , separados por espaços, que representam o vetor da -ésima rajada de vento.
Garante-se que não contém três pontos colineares. Além disso, para qualquer caixa, deslocar sua posição inicial por uma distância de no máximo não altera a resposta.
Imprima um único inteiro: o número de caixas que permanecem sobre o planalto depois das rajadas de vento.
No exemplo, o planalto é o quadrado de vértices , , e . O vento sopra primeiro para a direita, , e depois para cima, .
A caixa em passa por e termina em : permanece sobre o planalto.
A caixa em é levada a pela primeira rajada, fica fora de e cai.
A caixa em passa por , mas a segunda rajada a leva a e ela cai.
A caixa em passa por e termina em : permanece sobre o planalto.
Portanto, restam caixas sobre o planalto.
Trajetória de cada caixa no exemplo. As caixas translúcidas marcam a posição inicial; as trajetórias verdes terminam sobre o planalto e as vermelhas caem.
4 4 2 0 0 5 0 5 5 0 5 1 1 4 1 2 4 2 2 2 0 0 2
2