Demorei pra ver onde estava o erro.

A função pra calculo da posição tem que ser:

return i*nTeams*rounds+j*rounds+k;