projecto ASA
Pelo que percebi: Cada pessoa é um Vértice e cada partilha é um arco.
Portanto: 1 . Nº de SCC's 2 . Número de Vértices do maior SCC 3 . Nº de SCC's isolados (sem arcos para fora)
http://en.wikipedia.org/wiki/Tarjan's_strongly_connected_components_algorithm