Задача сводится к простой проверке: дано число N и три числа a, b, c. Нужно проверить, равняется ли N выражению a * b + c. Если да — вывести "Да", иначе — "Нет".
Как будет работать решение:
- считываем четыре целых числа из входа (независимо от того, как они разделены пробелами или переводами строк);
- вычисляем a * b + c;
- сравниваем с N и выводим нужное слово.
Python-код:
import sys
def main(): data = list(map(int, sys.stdin.read().strip().split())) if len(data) < 4: return N, a, b, c = data[0], data[1], data[2], data[3] if a * b + c == N: print("Да") else: print("Нет")
if name == "main": main()
Примеры:
Ввод: 7 3 2 1 Вывод: Да Обоснование: 3 * 2 + 1 = 7
Ввод: 8 3 1 2 Вывод: Нет Обоснование: 3 * 1 + 2 = 5 ≠ 8