如果你的比较函数是
bool cmp(fx x,fx y){ return ((x.a-1)/x.b)<((y.a-1)/y.b); }
显然,比较时已经是整数了,会挂。
bool cmp(fx x,fx y){ return (double(x.a-1)/x.b)<(double(y.a-1)/y.b); }
加上double即可。 record1->record2