Точка з вказівниками
Обмеження на час виконання 1 секунда
Обмеження на використання пам'яті 64 мегабайти
Точка задається своїми координатами x і y: (x, y).
Дано дві точки (a, b) і (c, d), а також ціле число n. Потрібно виконати їх складання.
Складання двох точок означає додавання їх відповідних координат: наприклад, (1, 2) + (3, 4) = (4, 6).
Складання точки і числа означає додавання цього числа до обох її координат: наприклад, (1, 2) + 10 = (11, 12).
Напишіть код відповідно до наступного інтерфейсу:
class Point { public: int *x, *y; Point(int x = 0, int y = 0); // Конструктор void Read(void); // Читає координати точки void Print(void); // Виводить координати точки Point operator +(const Point &a); // Перевантаження оператора +: повертає суму двох точок Point operator +(int value); // Перевантаження оператора +: повертає суму точки і цілого числа };
Вхідні дані
Перший рядок містить координати a і b першої точки. Другий рядок містить координати c і d другої точки. Третій рядок містить ціле число n. Усі числа за модулем не перевищують 10000.
Вихідні дані
Виведіть результат складання двох точок і числа.
Приклади
Вхідні дані #1
Відповідь #1
Відправки 544
Коефіцієнт прийняття 80%