Главная / ЕГЭ Информатика / ID 28864
ID 28864 ЕГЭ Информатика ФИПИ ID: 233FD1
✈️ TG ВК Следующая ⏭️
ℹ️ Дайте развернутый ответ.
На вход программы поступает последовательность из N целых положительных чисел, все числа в последовательности различны. Рассматриваются все пары различных элементов последовательности, находящихся на расстоянии не меньше чем 4 (разница в индексах элементов пары должна быть 4 или более, порядок элементов в паре неважен). Необходимо определить количество таких пар, для которых произведение элементов делится на 11.


Описание входных и выходных данных


В первой строке входных данных задаётся количество чисел N (4 ≤ N ≤ 1000). В каждой из последующих N строк записано одно целое положительное число, не превышающее 10 000.


В качестве результата программа должна вывести одно число: количество пар элементов, находящихся в последовательности на расстоянии не меньше чем 4, в которых произведение элементов кратно 11.


Пример входных данных:


7


22


2


3


5


4


1


11


Пример выходных данных для приведённого выше примера входных данных:


5


Пояснение. Из семи заданных элементов с учётом допустимых расстояний между ними можно составить 6 произведений: 22·4, 22·1, 22·11, 2·1, 2·11, 3·11. Из них на 11 делятся 5 произведений.


Требуется написать эффективную по времени и памяти программу для решения описанной задачи.


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


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


Максимальная оценка за правильную (не содержащую синтаксических ошибок и дающую правильный ответ при любых допустимых входных данных) программу, эффективную по времени и памяти, $-$ 4 балла.


Максимальная оценка за правильную программу, эффективную только
по времени, $-$ 3 балла.


Максимальная оценка за правильную программу, не удовлетворяющую требованиям эффективности, $-$ 2 балла.




Вы можете сдать одну программу или две программы решения задачи (например, одна из программ может быть менее эффективна). Если Вы сдадите две программы, то каждая из них будет оцениваться независимо
от другой, итоговой станет бόльшая из двух оценок.


Перед текстом программы обязательно кратко опишите алгоритм решения. Укажите использованный язык программирования и его версию.
📋 Спецификация и методические указания КИМ:
Темы кодификатора:
  • Оценка сложности вычислений. Время работы и объём используемой памяти, их зависимость от размера исходных данных. Оценка асимптотической сложности алгоритмов. Алгоритмы полиномиальной сложности. Переборные алгоритмы. Примеры различных алгоритмов решения одной задачи, которые имеют различную сложность
  • Определение возможных результатов работы простейших алгоритмов управления исполнителями и вычислительных алгоритмов. Определение исходных данных, при которых алгоритм может дать требуемый результат
  • Язык программирования (Паскаль, Python, Java, C++, C#). Типы данных: целочисленные, вещественные, символьные, логические. Ветвления. Сложные условия. Циклы с условием. Циклы по переменной. Обработка данных, хранящихся в файлах. Текстовые и двоичные файлы. Файловые переменные (файловые указатели). Чтение из файла. Запись в файл. Разбиение задачи на подзадачи. Подпрограммы (процедуры и функции). Использование стандартной библиотеки языка программирования
  • Анализ данных. Основные задачи анализа данных: прогнозирование, классификация, кластеризация, анализ отклонений. Последовательность решения задач анализа данных: сбор первичных данных, очистка и оценка качества данных, выбор и/или построение модели, преобразование данных, визуализация данных, интерпретация результатов. Программные средства и интернет-сервисы для обработки и представления данных. Большие данные. Машинное обучение
  • Анализ данных с помощью электронных таблиц. Вычисление суммы, среднего арифметического, наибольшего (наименьшего) значения диапазона. Вычисление коэффициента корреляции двух рядов данных. Построение столбчатых, линейчатых и круговых диаграмм. Построение графиков функций. Подбор линии тренда, решение задач прогнозирования. Решение задач оптимизации с помощью электронных таблиц
  • Дискретизация при математическом моделировании непрерывных процессов. Моделирование движения. Моделирование биологических систем. Математические модели в экономике. Вычислительные эксперименты с моделями. Обработка результатов эксперимента. Метод наименьших квадратов. Оценка числовых параметров моделируемых объектов и процессов. Восстановление зависимостей по результатам эксперимента
  • Вероятностные модели. Методы Монте-Карло. Имитационное моделирование. Системы массового обслуживания
Формат ответа: long
📚 Похожие разобранные задания по предмету:
ID 31546 • Задание №11
Производилась четырёхканальная (квадро) звукозапись с частотой дискретизации 32 кГц и 32-битным разрешением. В...
Смотреть разбор ↗
ID 29741 • Задание №3
Даны фрагменты двух таблиц из базы данных. Каждая строка таблицы 2 содержит информацию о ребёнке и об одном из...
Смотреть разбор ↗
← Предыдущее задание 📚 Все задания по предмету Следующее задание →