Задачи
Знову сума (функції)
Знову сума (функції)
Дано поле, яке розбите на 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 ≤ aij
≤ 109
)—числа на полi.
Формат вихiдних даних
Буде виведено одне цiле число—суму всiх чисел.
Блоки:
- (30 балiв) n ≤ 1;
- (70 балiв) без додаткових обмежень.
Входные данные #1
2 3 2 3 5 9 4 1 10
Выходные данные #1
32