Сумма, делящаяся на три Необходимо найти самый большой непрерывный фрагмент в массиве a1,a2...aN, сумма элементов которого делится на 3. Входные данные В первой строке входного файла содержится число N≤100000. Во второй строке входного файла следуют N чисел, по модулю не превосходящих 109 — элементы массива. Выходные данные Выведите два числа — индексы начала и конца фрагмента. Если таких фрагментов несколько, то выведите фрагмент с минимальным индексом начала. Если ответа не существует, то выведите единственное число −1. Примеры Ввод Вывод 4 1 2 3 4 1 3 5 1 2 3 4 5 1 5 Решите на c++
174
431
Ответы на вопрос:
Var sum,i: integer; a: array[1..12] of integer; begin writeln('исходный массив: '); sum: =0; for i: =1 to 12 do begin a[i]: =random(20); write(a[i],' '); if i mod 2=0 then sum: =sum+a[i]; end; writeln; writeln('сумма: ',sum); end.
Популярно: Информатика
-
ibg47824.05.2021 23:47
-
сафийка322.08.2021 07:17
-
rama1353416.05.2022 09:34
-
VasyaKotikSnake05.11.2020 17:18
-
Uedo08.08.2022 19:47
-
Алексей2289106.01.2022 21:06
-
gamar103.08.2022 07:07
-
Владислава300006.03.2021 16:27
-
Srednov15.07.2020 07:58
-
Полина111116484485828.09.2020 19:39