Ajout : Version fonctionelle de l'algo en cpp (environ 1min 40 pour passer le gros test)