for循环里面改成
```
all+=aaa[i].sum;
num+=aaa[i].m*aaa[i].sum;
if(all>n){
num-=(all-n)*aaa[i].m;
break;
}
```
by tanzexiao2 @ 2024-03-01 21:24:52
@[tanzexiao2](/user/1219566) 谢!这种是上课同学的做法
~~一直没搞明白到底为什么不一样(bushi)~~
by Eva_81418 @ 2024-03-03 10:47:15