1) Найдем максимальное количество коров, которое можно купить на выделенную сумму. Для этого разделим сумму на сто (так как нужно приобрести ровно 100 голов) и возьмем целую часть от деления. Полученное число будет максимально возможным количеством коров.
2) Проверим, можно ли купить ровно 100 голов скота на выделенную сумму. Если максимальное количество коров, которое можно купить (полученное на предыдущем шаге), равно 100, то условие выполняется и можно вывести ответ “YES”.
3) Если максимальное количество коров, которое можно купить, больше 100, то необходимо определить, сколько коров нужно продать для того, чтобы количество голов стало ровно 100. Для этого вычислим разницу между максимальным количеством коров и 100. Это число будет количеством коров, которые нужно продать.
4) Выведем ответ “NO” и количество коров, которые нужно продать.
Пример:
Входные данные:
200000
Выходные данные:
YES
Входные данные:
800000
Выходные данные:
NO 700