Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Peam

Problemset: Slowly Express

Language: c

Time: 0.001 second

Submitted On: 2025-10-11 21:11:25

#include <stdio.h>

int main(){
    int num, cnt = 0, leftover = 0;
    int result[1000], idx = 0, len = 0;

    for(;;){
        scanf("%d", &num);

        //out
        if(num < 0){
            break;
        }
        
        num += leftover;

        cnt = 0;
        if(num >= 500){
            //full truck
            if(num >= 800){
                while(num >= 800){
                    num -= 800;
                    cnt++;
                }
            }
            //sent leftover that is less than 800
            if(num >= 500 && num < 800){
                num = 0;
                cnt++;
            }
        }
        leftover = num;

        result[idx++] = cnt;
        len++;

    }

    for(int i = 0; i < len; i++){
        printf("%d\n", result[i]);
    }


    return 0;
}