This code is distribute under GPLv3 
(see http://www.gnu.org/licenses/gpl.html ).

The purpous of this code is our answer (S26 team)
to Challenge Roadef 2011-2012 (machine reassignment,
see http://challenge.roadef.org/2012/en/index.php ). 

It is provided as-is, without any warranty, with mostly french
comments and function names.

The S26 team is composed by (in alphabetic order): 
Laurent Alfandari, Franck Butelle, Camille Coti, Lucian Finta, Gérard Plateau,
Frédéric Roupin, Antoine Rozenknop).

To compile : make 
the executable name is machineReassignment
It accepts the arguments needed for the challenge:

machineReassignment -t time_limit -p instance_filename -i original_solution_filename -o new_solution_filename -name -s seed

    -t time_limit to stop the program execution after time_limit seconds (real time, not cputime).
    -p instance_filename to load the data associated with the instance instance_filename . The input file will be ./instance_filename
    -i original_solution_filename to designate the file with the reference solution.
    -o new_solution_filename to designate the result file.
    -name to return the identifier of the team that is the author of the executable 
    -s seed force program with random to be deterministic 

