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