eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Точка

Точка

Точка задается своими 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 координату
};

prb7451.gif

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 секунда
Лимит использования памяти 128 MiB
Входные данные #1
1 2
3 4
10
Выходные данные #1
14 16
Автор Михаил Медведев
Источник Язык C++, Java