Basicamente recebemos um terreno de no máximo 100000x100000 e recebemos no máximo 1000 posições (x,y), e a saída deverá ser o maior retângulo livre destes pontos (x,y).
Bem, as soluções que cheguei funcionam, porém todas baseiam-se em armazenar, em uma matriz, todas as posições possíveis e então marcar (um boolean) posições onde tem os pontos recebidos, e para cada posição da matriz eu tento formar retângulos.
Basicamente o que faço é um brute force, e esta ocupando muita memoria em casos maiores.
Alguém tem alguma ideia de resolução sem precisar armazenar todos os pontos possíveis? usando somente as posições recebidas talvez…
Não preciso de soluções apenas ideias.…
