Олимпиадная задача (Python)

Недавно прошла олимпиада школьников по информатике за 7-8 класс. Там было 3 задачи на программирование. Я все решил. Но одна задача у меня решена неполностью.
Я проверил решение, все верно, но при некоторых входных переменных получается неправильный ответ программы.
Условие по этой ссылки: https://yadi.sk/i/zFd8H4DExkmDs
Вот мой код:
k = int(input());
p = int(input());
s = int(input());
k = k + k*(p/100);
result = int(s/k);
print(result);
При входных данных:
1) 5
8
81
Возвращает 14, а должно быть 15.
2) 503
15
7589264
Возвращает 13119, а должно быть 13120.
3) 68780
17
2011815
Возвращает 24, а должно быть 25.
В чем причина? Если убрать int(), результат не меняется, поэтому в чем проблема мне не понятно.
Олимпиаду я уже сдал, поэтому за ваш счет я себе баллов не добавлю. Просто хочу разобраться в ошибке.