Решение задачи "Пересдача" с Codeforces

Без пояснения   Просмотров: 11


Успешная сдача экзамена — праздник для любого студента. Вот и Вася готов был отправиться отмечать это знаменательное событие, но экзамен он не сдал. Однако, многие одногруппники Васи были более успешны и пошли праздновать.

Часть из них отмечала успех в ресторане BugDonalds, часть — в ресторане BeaverKing, наиболее успешные студенты успели на праздник в обоих ресторанах. Не сдавшие экзамен не пошли праздновать. Подготовка к экзамену быстро надоела Васе и он занялся привычным делом — просмотром фотографий в сети Kilogramm. Он посчитал, что BugDonalds всего посетило A студентов, а BeaverKing — B студентов, при этом C студентов посетили оба ресторана. Наконец, Вася знает, что всего в группе N студентов.

Основываясь на этой информации, Вася хочет определить, сколько же студентов его группы не сдали экзамен? А может быть, его данные противоречивы? Помогите Васе разобраться с этой задачей, чтобы он мог вернуться к подготовке к экзамену как можно скорее.

Код

#include<bits/stdc++.h>
using namespace std;
int main(){
    int a,b,c,n;
    cin >> a >> b >> c >> n;
    if(a + b - c >= n || c > a || c > b) 
        cout << -1;
    else 
        cout << n - (a + b - c);
}

         

 Администратор Photo Автор: Администратор


Отправить решение задачи
Чтобы отправить решение вам нужно войти в систему или зарегистрироваться

Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться