Редакция для Сумма двух чисел


Remember to use this editorial only when stuck, and not to copy-paste code from it. Please be respectful to the problem author and editorialist.
Submitting an official solution before solving the problem yourself is a bannable offence.

Автор: montes332

1. Идея

Нужно прочитать два целых числа a и b и вывести их сумму.

Это базовая задача на ввод-вывод: никакой сложной логики здесь нет. Достаточно сложить два числа обычной операцией +.

2. Наблюдения

  • Даны ровно два числа.
  • Требуется вывести ровно одно число: a + b.
  • Числа могут быть как положительными, так и отрицательными.
  • Ограничения -10^9 <= a, b <= 10^9 легко укладываются в стандартные целочисленные типы:
    • в C++ удобно использовать long long;
    • в Python целые числа поддерживаются автоматически.

Примеры:

  • если a = 0, b = 0, то сумма равна 0;
  • если a = 1, b = -1, то сумма равна 0.

3. Алгоритм

  1. Считать два целых числа a и b.
  2. Вычислить a + b.
  3. Вывести результат.

4. Почему это работает

По условию задачи нужно найти общую стоимость двух товаров. Общая стоимость двух значений — это их сумма.

Поэтому после чтения a и b достаточно выполнить операцию сложения и вывести результат. Это ровно то, что требуется в задаче.

5. Сложность

Алгоритм выполняет постоянное число операций.

  • Время: O(1)
  • Память: O(1)

6. Код на C++17

#include <iostream>
using namespace std;

int main() {
    long long a, b;
    cin >> a >> b;
    cout << a + b << '\n';
    return 0;
}

7. Код на Python 3

a, b = map(int, input().split())
print(a + b)

Комментарии

Еще нет ни одного комментария.