L'intricatezza sarebbe la complessità ciclomatica del tuo codice, è meglio averla il più basso possibile. Per approfondire: https://radon.readthedocs.io/en/latest/intro.html#cyclomatic-complexity
L'efficienza rappresenta invece il tempo di esecuzione del tuo programma, anch'essa è meglio averla il più bassa possibile. Se non erro viene misurata facendo la media del tempo di esecuzione di ogni test completo (nel caso del HW2 obbligatorio, sui 17 test se non erro), in quanto viene eseguito più volte il programma per fare questa media.
Il bonus time si ottiene avendo un programma molto efficiente e cioè con il numero legato ad "efficienza" basso, quello CC (che sta per Complessità Ciclomatica, immagino) avendo un codice che abbia bassa complessità ciclomatica.
In entrambi i casi devi risultare nella top metà classifica per efficienza e/o complessità ciclomatica per ottenere il bonus