- if (guess[A] <= buckets[0]->prs[A].value[A] &&
- guess[P] <= buckets[0]->prs[P].value[P]) {
- ctr_routes_bucketelim++;
- debugf(" ELIM %f %f\n", guess[A], guess[P]);
- return guess[A];
- }
+ for (granui=0; granui<granus; granui++)
+ for (ap=0; ap<AP; ap++)
+ if (guess[ap] > buckets[granui]->prs[ap].value[ap] &&
+ guess[ap] > highscores[granui][ap][0].value)
+ goto not_bucketelim;
+ ctr_routes_bucketelim++;
+ debugf(" ELIM %f %f\n", guess[A], guess[P]);
+ return guess[A];
+ not_bucketelim: