Решение задачи №1118 «Улитка» с ACMP





Решение задачи №1118 «Улитка» с ACMP

Условие задачи

Улитка.

Улитка ползет по вертикальному шесту высотой H метров, поднимаясь за день на A метров, а за ночь спускаясь на B метров. На какой день улитка доползет до вершины шеста?

Входные данные

Входной файл INPUT.TXT содержит натуральные числа H, A и B. Ограничения: H ≤ 1000, B < A ≤ 100.

Выходные данные

В выходной файл OUTPUT.TXT выведите натуральное число – количество дней, необходимых улитке для достижения вершины шеста.

#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