}
if (nports>=2) {
- for (granui=0; granui<granus; granui++) {
- if (guess[A] > buckets[granui]->prs[A].value[A] ||
- guess[P] > buckets[granui]->prs[P].value[P])
- goto not_bucketelim;
- }
+ 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];