lower_bound (.. ) - queryweight. while , wight, 60, res. , w , .
:
vector<weight *> res;
vector<weight>::iterator it = lower_bound(w.begin(), w.end(), queryweight);
while(it != w.end()) {
weight *w = &(*it);
if(w->wight >= 60) break;
res.push_back(w);
it++;
}