Вариант № EGE_INF_1802
Добавлен 16 декабря 2017 г. в 0:45. Изменён 17 июня 2018 г. в 17:03.
Скачать PDFЗадание
Дан набор из N неотрицательных целых чисел.
Необходимо определить количество троек элементов (ai,aj,ak) этого набора, в которых 1 ≤ i < j < k ≤ N и сумма элементов
кратна 12.
Напишите эффективную по времени и по памяти программу для решения этой задачи.
Программа считается эффективной по времени, если при увеличении количества исходных чисел N в k раз время работы программы увеличивается не более чем в k раз.
Программа считается эффективной по памяти, если память, необходимая для хранения переменных программы, не превышает одного килобайта и не увеличивается с ростом N.
Описание входных и выходных данных
В первой строке входных данных задаётся количество чисел N (3 ≤ N ≤ 10000).
В каждой из последующих N строк записано одно неотрицательное целое число, не превышающее 1000.
Пример входных данных:
5 7 5 6 12 24
Пример выходных данных для приведённого выше примера входных данных:
2
В приведённом наборе из 5 чисел имеются две тройки — (7,5,12) и (7,5,24), сумма элементов которых кратна 12.
Задания ЕГЭ