Dato un elenco di cerchi con le sue coordinate (xey) che si muovono ogni secondo in direzione diversa (sud-est, sud-ovest, nord-est e nord-ovest), e il cerchio cambierà direzione se colpisce il muro come un rimbalzo, quindi come possiamo rilevare se qualcuno di essi si scontrano o si sovrappongono l'uno con l'altro? Non sono sicuro di poter utilizzare alcune strutture di dati come Binary Search Tree
perché tutte le coordinate variano ogni secondo, quindi l'albero dovrà essere ricostruito di conseguenza. Oppure possiamo usare Algoritmo della linea di scansione verticale ogni volta? Qualche idea su come farlo in modo efficiente?