Чтобы стать королем Codeforces, Курони должен решить следующую задачу. Ему даны n чисел Курони посчитать ∏1≤i
Если вы не знакомы с короткой формой записи, ∏1≤i
Входные данные
Первая строка содержит два целых числа n, m (2≤n≤2⋅105, 1≤m≤1000) — количество чисел и модуль.

Вторая строка содержит n целых чисел a1,a2,…,an (0≤ai≤109).

Выходные данные
Выведите единственное число — ∏1≤i
Примеры
входные данныеСкопировать
2 10
8 5
выходные данныеСкопировать
3
входные данныеСкопировать
3 12
1 4 5
выходные данныеСкопировать
0
входные данныеСкопировать
3 7
1 4 9
выходные данныеСкопировать
1
Примечание
В первом примере, |8−5|=3≡3mod10.

Во втором примере, |1−4|⋅|1−5|⋅|4−5|=3⋅4⋅1=12≡0mod12.

В третьем примере, |1−4|⋅|1−9|⋅|4−9|=3⋅8⋅5=120≡1mod7.
ответьте в течение 4 часов код С++

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
евгения406
14.07.2021 04:19

Задача по расчету объемов информации.

Итак 1.5 Кб передаются за 210 секунд.  Переведем 1.5 Кб в байты 1кб=1024 байт

1.5 умножим на 1024 = 1536 байт.

Рассчитаем пропускную канала связи.

Для этого разделим объем на время.

1536/210

теперь

Узнаем скорость передачи второго файла.

Объем 512 байт, будет передаваться 512/(1536/210)=70 секунд.


Можно пойти другим путем и увидеть, что 512 это ровно в три раза меньше чем 1.5 кб и тогда понятно что файл, который имеет в три раза меньший размер будет передаваться в три раза быстрее, значит 210/3=70 секунд



70 секунд. 512/(1,5*1024/210)=70

0,0(0 оценок)
Ответ:
VadimShoppert
22.09.2022 06:48

Школьные Знания.com


Какой у тебя вопрос?

10 - 11 классыИнформатика 8+4 б



Дан массив вещественных чисел:


Все элементы с нечетными номерами заменить на их квадратный корень



Отметить нарушение РРПП 01.04.2013

ответы и объяснения

Проверенный ответ

Tlalok

Tlalok Почетный грамотей

var


a:array[1..100] of real;


i, n:integer;


begin


write('Введите количество элементов '); readln(n);


for i := 1 to n do


begin


write('a[', i ,'] = ');


readln(a[i]);


end;


writeln;


writeln('Исходный массив:');


for i := 1 to n do


begin


write(a[i], ' ');


if i mod 2 = 1 then


a[i] := sqrt(a[i]);


end;


writeln;


writeln;


writeln('Преобразованный массив:');


for i := 1 to n do


write(a[i]:0:2, ' ');


writeln;


end.

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота