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

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

Why?
Послано n3v3r_die 18 фев 2012 14:55
#include <iostream>
using namespace std;
int taxi(int a,int b,int c,int d){
if ((a+b)>c) {return c;}
a+=b;
if ((c-d)<a) return a;
c-=d;
taxi(a,b,c,d);
}
int main()
{
    int a,b,c,d;
    cin>>a>>b>>c>>d;
    cout<<taxi(a,b,c,d);
    return 0;
}

Wrong answer test #1
Re: Why?
Послано Stefan Eniceicu 3 июн 2012 15:42
"<=" and ">=" in those ifs.
there is one more case where a >= c where you need to return a.