Submission

Status:

-PP--PPPP--P-P--PP--

Subtask/Task Score:

50/100

Score: 50

User: ChanakanStudy

Problemset: Slowly Express

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-11 11:24:51

#include <iostream>
#include <vector>
#include <algorithm>
#include <string>
#include <cmath>
#include <queue>
#include <stack>
#include <climits>
#include <map>
#include <numeric>
#include <iomanip>
using namespace std;
using ll = long long;

int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);

    int remain = 0;
    while(true) {
        int temp;
        cin >> temp;
        if(temp < 0) {
            break;
        }
        else {
            remain += temp;
            // cout << "start : " << remain << '\n';
            if(remain < 500) {
                cout << 0 << '\n';
            }
            else {
                int usecar = 0;
                if(remain >= 500 && remain <= 800) {
                    cout << 1 << '\n';
                    remain = 0;
                }
                else {
                    while(remain >= 800) {
                        usecar++;
                        remain -= 800;
                    }
                    if(remain > 500) {
                        usecar++;
                        remain -= 500;
                    }
                    cout << usecar << '\n';
                }
                // cout << "current : " << remain << '\n';
            }
        }
    }

    return 0;
}