Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: kinzap

Problemset: Slowly Express

Language: cpp

Time: 0.003 second

Submitted On: 2025-10-13 23:58:32

#include <iostream>
#include <vector>
using namespace std;

int  w,stock,a;
vector<int> car;

int main(){
    while(true){
        cin >> w;
        if(w<0)break;
        stock += w;
        //cout << "stock " << stock << endl;
        if(stock >= 500){
            if(stock <=800){
                car.push_back(1);
                stock = 0;
            }
            else{
                a=0;
                
                a+=stock/800;
                if(stock%800 >=500){
                    a+=1;
                    stock = 0;
                } 
                else{
                    stock = stock%800;
                }
                car.push_back(a);
                
            }

        }
        else{
            car.push_back(0);
        }
        //cout << "stock out " << stock << endl;

    }
    for(int i = 0;i<car.size();i++){
        cout << car[i] << endl;
    }
    

}