请提示一下,程序哪里有问题。

zaixianoj 2025-02-23 9:45:20 1

int main() { int n, x, cnt = 0, zcnt = 0, xscnt = 0; int w = 0, bz; cin >> n >> bz; /* 如果称上的总重量正好达到 W,则将称上的所有哈密瓜装箱送走, 如果称上的总重量还不到 W,则将这只哈密瓜留在称上; 如果称上的总重量超过了 W,则将这只哈密瓜放回传送带。 */ for (int i = 1; i <= n; i++) { cin >> x; if (w + x == bz) { //如果称上的总重量正好达到 W,则将称上的所有哈密瓜装箱送走 zcnt += cnt + 1; xscnt++; w = 0; cnt = 0; } else if (w + x < bz) { //如果称上的总重量还不到 W,则将这只哈密瓜留在称上; w += x; cnt++; } } cout << xscnt << ' ' << zcnt; return 0; }

{{ vote && vote.total.up }}