Редакция для Сумма двух чисел
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.
Submitting an official solution before solving the problem yourself is a bannable offence.
Автор:
1. Идея
Нужно прочитать два целых числа a и b и вывести их сумму.
Это базовая задача на ввод-вывод: никакой сложной логики здесь нет. Достаточно сложить два числа обычной операцией +.
2. Наблюдения
- Даны ровно два числа.
- Требуется вывести ровно одно число:
a + b. - Числа могут быть как положительными, так и отрицательными.
- Ограничения
-10^9 <= a, b <= 10^9легко укладываются в стандартные целочисленные типы:- в C++ удобно использовать
long long; - в Python целые числа поддерживаются автоматически.
- в C++ удобно использовать
Примеры:
- если
a = 0,b = 0, то сумма равна0; - если
a = 1,b = -1, то сумма равна0.
3. Алгоритм
- Считать два целых числа
aиb. - Вычислить
a + b. - Вывести результат.
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)
Комментарии