问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
const double eps = 1e-6;
struct Candy {
int v; int w;
bool operator < (const Candy & c) //刚学++,看不懂这里
{ return double(v)/w - double(c.v)/c.w > eps; }
} candies[110];
int main() {
int n, w;
scanf("%d%d", &n, &w);
for(int i = 0; i < n; ++i)
scanf("%d%d", &candies[i].v, &candies[i].w);
sort(candies, candies+n); //这是排序的一步