Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: letdown

Problemset: Slowly Express

Language: cpp

Time: 0.003 second

Submitted On: 2025-10-12 21:17:58

#include <iostream>

using namespace std;
int main() {
    int n, leftover=0, ans;

    while (1)
    {
        cin >> n;
        if (n < 0) break;

        n += leftover;
        leftover = 0;
        if (n >= 500) {
            if (n <= 800) {
                ans = 1;
            } else {
                ans = n / 800;
                if (n % 800 >= 500) {
                    ans += 1;
                } else {
                    leftover += n % 800;
                }
            }
        } else {
            leftover += n;
            ans = 0;
        }
        cout << ans << "\n";
    }
}