РУҚА
27

Жауабы: Пары чисел, кратные 23

ЕГЭ · Информатика · Тапсырма 27 · Массивтер және жолдар
ЖоғарыФИПИ29FE86Толық шешім≈ 15 минут
Ненің шығуы керек

Алгоритм с постоянной памятью: для каждого числа учитывать элементы, прочитанные не менее чем за три позиции до него; подсчитывать пары за $O(N)$.

У этого задания официального ключа нет, поэтому ответ получен в разборе және кілтпен салыстырылмаған. Нәтижені жаттамас бұрын, өтіңіз выкладки — там видно, откуда взялось каждое число.

Условие

На вход программы поступает последовательность из $N$ целых положительных чисел, все числа в последовательности различны. Рассматриваются все пары различных элементов последовательности, находящихся на расстоянии не меньше чем 3: разница в индексах элементов пары должна быть 3 или более, порядок элементов в паре неважен. Необходимо определить количество таких пар, для которых произведение элементов делится на 23.

В первой строке входных данных задаётся количество чисел $N$ ($3 \leq N \leq 1000$). В каждой из последующих $N$ строк записано одно целое положительное число, не превышающее 10 000. Программа должна вывести одно число — количество подходящих пар.

Требуется написать эффективную по времени и памяти программу. Программа считается эффективной по времени, если при увеличении $N$ в $k$ раз время её работы увеличивается не более чем в $k$ раз. Программа считается эффективной по памяти, если память для хранения всех переменных не превышает 1 килобайта и не увеличивается с ростом $N$.

Перед текстом программы кратко опишите алгоритм решения, укажите использованный язык программирования и его версию.

Тапсырманы ашып, өзіңіз шешіңіз

Где здесь ошибаются

Учитывать элементы, находящиеся на расстоянии 1 или 2 позиций.

Добавлять текущий элемент в счётчик допустимых элементов до подсчёта пар с ним.

Считать только пары двух чисел, кратных 23, хотя достаточно кратности 23 бір множителя.

Хранить всю последовательность, нарушая требование по памяти.

Использовать двойной цикл и получить сложность $O(N^2)$.

Откуда взялся этот ответТалдау бөлінген 6 қадам: видно каждое преобразование и где теряется балл.
Шешімді ашу

Тапсырмаға жауап 27 ЕГЭ, информатика

Официального ключа у этого задания нет, и ответ здесь получен в разборе. Сондықтан жанында есептеулер бар: олардан жауаптың неге негізделгені көрінеді, және тек қана нәтижемен емес, шешім барысын да салыстыруға болады.

Задача из темы «Массивы и строки»: в ней 238 задач — әрқайсысының жауабы мен қадамдық талдауы бар. Тіркелу қажет емес.