1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| int LPT(ifstream& f){
///////////////////////// cette fonction lit une instance à partir d'un fichier
///////////////////////// et renvoie le makespan de LPT appliqué à cette instance
int nbmach , s , t;
f >> nbmach >> s >> t ;
if ((nbmach<=1)||(t<=s)) {cerr <<"erreur de configuration"<<endl; return 0;};
//int nbtasks;
/////lecture des tâches
vector<int> tasks;
while (f){
int i;
f>> i;
tasks.push_back(i);
cout << i << endl;
}
////////// je supprime le dernier element
vector<int>::iterator fv= tasks.end();
tasks.erase(--fv); |
Partager