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


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 и вывести их сумму.

Задача очень простая, но в условии есть важная деталь: в C++ лучше использовать тип long long, потому что результат должен вычисляться без риска переполнения 32-битного int.

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

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

3. Алгоритм

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

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

По условию задачи нужно найти сумму двух данных чисел.

После чтения a и b мы напрямую вычисляем 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;
    return 0;
}

7. Код на Python 3

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

Комментарии

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