arreglado el reloj. Julián tenías razón, pero creo que mi sospecha era
cierta, falla por overflow o cuando la diferencia es muy grande. La
razón por la cual yo no veía el error es porque el algoritmo es muy
rápido y backtracking zarpadamente lento.
Tomé de tu código la idea, faltaba sumarle los segundos. Sin embargo así
como está en tu código me parece que tiene un error: si la diferencia en
nanosegundos llega a ser un segundo o más, vas a sumar los segundos dos
veces, al menos hasta donde dé la representación en nanosegundos ...
probablemente para valores grandes de segundos esto no sea apreciable.
Yo elegí dar el resultado en nanosegundos con:

return ( _tf.tv_nsec - _ti.tv_nsec ) % (long) 1e9 + ( _tf.tv_sec -_ti.tv_sec ) * (long) 1e9;
Merge branch 'master' of https://github.com/jjamardo/algo3
	modificado el makefile para compilar con debug: make dbg
Merge branch 'master' of https://github.com/jjamardo/algo3

Conflicts:
	tp1/src/Makefile
	scripts para ploteos