求助,,,WA了两个点

P1208 [USACO1.3] 混合牛奶 Mixing Milk

```cpp for(int i=1;i<=n;i++){ if(cnt<all&&cnt+num[xu[money[i]]]<all) tem+=money[i]*num[xu[money[i]]], cnt+=num[xu[money[i]]]; if(cnt+num[xu[money[i]]]>all) tem=tem+money[i]*(all-cnt),cnt=cnt+(all-cnt); if(cnt>=all) break; } ``` 等于的时候呢?
by 冥诺在线发呆 @ 2019-07-20 19:54:58


@[Z_Ovids](/space/show?uid=128619)
by 冥诺在线发呆 @ 2019-07-20 19:55:26


@[冥诺在线发呆](/space/show?uid=210921) 试过了,也没用
by Z_Ovids @ 2019-07-20 19:55:45


@[Z_Ovids](/space/show?uid=128619) ```cpp xu[money[i]]=i; ``` 这样写不行,题目好像没保证单价不同
by 冥诺在线发呆 @ 2019-07-20 19:58:11


建议使用结构体
by 冥诺在线发呆 @ 2019-07-20 19:58:49


@[冥诺在线发呆](/space/show?uid=210921) 好像是,题目也没有保证数量不为0
by Z_Ovids @ 2019-07-20 19:58:58


|