76分求助!两个点RE

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

把这个 if(resCnt + milk[k].cnt <= n)改成这个if(resCnt + milk[k].cnt < n) 因为等于n的时候需求量已经够了
by LovelyTomato @ 2022-05-09 09:17:39


@[LukeSu](/user/593753) 如果需求和产量相等,那么你的while判断的flag就会一直为true,导致越界,建议加上k的限制
by 编码落寞 @ 2022-05-09 09:28:19


@[L_i_k_e](/user/617088) 原来如此,改了那一句就AC了,多谢!
by LukeSu @ 2022-05-09 09:36:02


@[编码落寞](/user/557751) 噢噢,我明白了。当用大于等于号,可能会导致跳不出while循环,这就是为什么RE的原因了,多谢!
by LukeSu @ 2022-05-09 09:37:44


|