Por OBI-Olimpíada Brasileira de Informatica Brazil
A arquitetura do novo museu de ciências é bastante peculiar. O prédio do museu é uma grande sala retangular. Dentro dessa sala existem outras salas retangulares, e dentro delas existem outras salas retangulares, e assim recursivamente, como se fossem caixas dentro de caixas... As paredes das salas não se tocam. Veja um exemplo na parte esquerda da figura, com oito salas.
O diretor quer instalar uma rede wifi que funcione em todo o museu. Para economizar, ele quer comprar o número mínimo possível de antenas. O problema é que, pela forma como foram construídas as paredes das salas, ocorre uma coisa interessante: o sinal wifi é capaz de atravessar as paredes quando vem de dentro para fora, mas estranhamente não atravessa as paredes quando vem de fora para dentro das salas! A figura mostra duas posições possíveis para uma antena, mostrada como um círculo, e a área que o respectivo sinal wifi da antena alcançaria.
Neste problema, dados N retângulos cujos lados são paralelos aos eixos cartesianos, que descrevem as salas do museu, seu programa deve computar o número mínimo possível de antenas que o diretor deve comprar para que a rede wifi funcione em todo o museu
A primeira linha da entrada contém um inteiro N (1 ≤ N ≤ 105) indicando o número de salas. Cada uma das N linhas seguintes contém quatro inteiros, X1, Y1, X2 e Y2 (−109 ≤ X1, Y1, X2, Y2 ≤ 109 ; X1 < X2 e Y2 < Y1), definindo as coordenadas do canto superior esquerdo (X1, Y1) e inferior direito (X2, Y2) de uma sala. Não há nenhum tipo de interseção entre os retângulos que definem as salas. Um dos retângulos contém todos os demais e representa a sala mais externa (as paredes externas do prédio do museu).
Imprima um inteiro, representando o número mínimo possível de antenas de wifi para que a rede funcione em todo o museu.
Exemplos de Entrada | Exemplos de Saída |
4 5 19 8 17 5 15 15 5 0 20 20 0 8 10 10 8 |
2 |
1 -10000000 10000000 10000000 -10000000 |
1 |
7 50 80 90 75 45 30 50 20 5 98 6 97 0 100 100 0 20 60 98 5 25 50 70 10 30 45 65 15 |
3 |