No existe una solución simple para ordenar por valor, por lo que debe hacer un vector de pares de un diccionario y ordenarlo usando un comparador.
1000 ms 256 Mb Rules for program design and list of errors in automatic problem checking