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;
}