Предмет: Информатика, автор: mashazvezda123456789

На с++ Чтобы получить приглашение в самый крутой лагерь на Земле, необходимо попасть в десятку первых на олимпиаде или же успешно написать тесты по математике и русскому языку. Напишите программу, которая определяет, пригласят ли Вас в лагерь по данным: написали ли Вы олимпиаду, хорошо ли сдали экзамены по математике и русскому языку.

Формат входных данных
Программе подаётся на вход 4 целых числа, записанные через пробел:

место в рейтинговой таблице олимпиады,
балл набранный на тесте по математике,
проходной балл теста по математике
«1», если тест по русскому языку пройден и «0» в противном случае.
Первые три числа входных данных находятся в диапазоне от 0 до 1000 включительно.

Формат выходных данных
Требуется вывести «YES», если Вы получите приглашение в самый крутой лагерь на Земле и «NO» в противном случае.
Примеры
входные данные выходные данные
1 5 7 1
YES


csharp: Я ведь Вам уже ответил:https://znanija.com/task/30444752

Ответы

Автор ответа: Wani4kaa
4

Вы получите приглашение, если первое число будет не больше 10, или если второе число будет не меньше третьего при этом четвёртое число равно единице.

Код

#include <bits/stdc++.h>

using namespace std;

int main() {

   int a, b, c, d;

   cin >> a >> b >> c >> d;

   if (a <= 10 || (b >= c && d == 1))

       cout << "YES" << endl;

   else cout << "NO" << endl;

   return 0;

}


csharp: Кто сказал, что первое число не больше 10? Где написано, что второе больше третьего?
Wani4kaa: В первом абзаце условия сказано "в десятку лучших". Единственное, в чём я сомневаюсь - это 0-индексация. По условию, нам могут ввести место номер 0.
Дан балл за экзамен и проходной балл. Очевидно, что балл за экзамен должен быть больше либо равен проходному.
csharp: Спасибо, а то я сразу пялился в условия ))
Похожие вопросы
Предмет: Українська мова, автор: lerro4ka9
Предмет: Математика, автор: gggg59