Точка
Обмеження на час виконання 1 секунда
Обмеження на використання пам'яті 128 мегабайтів
Точка задається своїми координатами x та y: (x, y).
Задано дві точки: (a, b) та (c, d), а також ціле число n. Потрібно виконати їх складання.
Складання двох точок передбачає додавання їх відповідних координат: наприклад, (1, 2) + (3, 4) = (4, 6).
Складання точки і числа означає додавання цього числа до обох координат точки: наприклад, (1, 2) + 10 = (11, 12).
Напишіть код, дотримуючись наступного інтерфейсу:
class Point // C++ { private: int x, y; public: Point(int x = 0, int y = 0); // Конструктор void Read(void); // Читає координати точки void Print(void); // Виводить координати точки Point operator +(int v); // Перевантаження оператора +: повертає суму точки і цілого числа v Point operator +(Point &p); // Перевантаження оператора +: повертає суму двох точок int getX(void); // Повертає x координату int getY(void); // Повертає y координату void SetX(int x); // Встановлює x координату void SetY(int y); // Встановлює y координату };
class Point // Java { private int x, y; Point(int x, int y); // Конструктор public String toString(); // Повертає рядок з координатами точки public Point Add(int v); // Додає до обох координат точки значення v, повертає нову точку public Point Add(Point p); // Додає точку p, повертає суму двох точок public int getX(); // Повертає x координату public int getY(); // Повертає y координату public void SetX(int x); // Встановлює x координату public void SetY(int y); // Встановлює y координату };
Вхідні дані
Перший рядок містить координати a та b першої точки. Другий рядок містить координати c та d другої точки. Третій рядок містить ціле число n. Усі числа за модулем не перевищують 10000.
Вихідні дані
Виведіть суму двох точок і числа.
Приклади
Вхідні дані #1
Відповідь #1
Відправки 1K
Коефіцієнт прийняття 72%