ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1607. Такси

simple iterative solution C++
Послано Ammar Hammoud 3 авг 2023 21:22
#include <bits/stdc++.h>

using namespace std;

#define go ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
typedef long long ll;

int main() {
    go
    int a, b, c, d;
    cin >> a >> b >> c >> d;
    while(a < c){
        if(a+b > c) break;
        a += b;
        c -= d;
    }
    cout << max(a, c);

    return 0;
}