Точка
Ограничение по времени выполнения 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 %