Hi,
Yeah, so you maintain a hashtable of all the team team A must meet, and once they meet, you remove that entry from this hashtable,
let say Team A just played Team C
remove Team C from Team A list and remove Team A from Team C list
Does that make sense?
Bye,
Jean