Решение задачи №1118 «Улитка» с ACMP
Условие задачи
Улитка.
Улитка ползет по вертикальному шесту высотой H метров, поднимаясь за день на A метров, а за ночь спускаясь на B метров. На какой день улитка доползет до вершины шеста?
Входные данные
Входной файл INPUT.TXT содержит натуральные числа H, A и B. Ограничения: H ≤ 1000, B < A ≤ 100.
Выходные данные
В выходной файл OUTPUT.TXT выведите натуральное число – количество дней, необходимых улитке для достижения вершины шеста.
Решение на C++
Решение на C++
#include <iostream>
using namespace std;
main()
{
int h,a,b,n=1;
cin>>h>>a>>b;
if(a<h){n+=(h-a)/(a-b);
if((h-a)%(a-b)>0)n++;
}
cout<<n;
}
Условия задач взяты с сайта acmp.ru