• Предмет: Информатика
  • Автор: mashazvezda123456789
  • Вопрос задан 8 лет назад

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

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

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

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

Ответы

Ответ дал: DexelGamer
0

Вы получите приглашение, если первое число будет не больше 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
0
Кто сказал, что первое число не больше 10? Где написано, что второе больше третьего?
Ответ дал: DexelGamer
0
В первом абзаце условия сказано "в десятку лучших". Единственное, в чём я сомневаюсь - это 0-индексация. По условию, нам могут ввести место номер 0.
Дан балл за экзамен и проходной балл. Очевидно, что балл за экзамен должен быть больше либо равен проходному.
Ответ дал: csharp
0
Спасибо, а то я сразу пялился в условия ))
Вас заинтересует