eolymp
bolt
Try our new interface for solving problems
Problems

Знову сума (функції)

Знову сума (функції)

Дано поле, яке розбите на n * m квадратiв. Рядки нумеруються вiд 1 до n зверху вниз, а стовпцi вiд 1 до m злiва направо. На кожнiй клiтинцi записане певне число.

Знайдiть суму всiх чисел.

Протокол взаємодiї

Вам потрiбно реалiзувати одну функцiю:

integer solve(integer n, integer m, integer g)

  • n та m—розмiри поля;
  • g —номер блока;
  • ця функцiя має повертати одне цiле число—суму всiх чисел на полi.

Ви повинні використовувати функцiю:

integer getValue(integer x, integer y)

  • x (1 ≤ x ≤ n) — номер рядка;
  • y (1 ≤ y ≤ m) — номер стовпчика;
  • ця функцiя повертає число, яке записане в клiтинцi (x; y).

Формат вхiдних даних

Перший рядок мiстить три цiлих числа n, m та g (1 ≤ n;m ≤ 100, 1 ≤ g ≤ 2) — розмiри поля.

Кожний з наступних n рядкiв мiстить по m цiлих чисел ai1; ai2; : : : ; aim

(1 ≤ aij109)—числа на полi.

Формат вихiдних даних

Буде виведено одне цiле число—суму всiх чисел.

Блоки:
  1. (30 балiв) n ≤ 1;
  2. (70 балiв) без додаткових обмежень.
Time limit 1 second
Memory limit 64 MiB
Input example #1
2 3 2
3 5 9
4 1 10
Output example #1
32