Задача №893. Забавный конфуз Пусть A — массив, состоящий изNэлементов A1,...,AN. Обозначим его максимальноеи минимальное значение как max(A) и min(A) соответственно. Вычислим сумму элементов S, S=A1+A2+…+AN. Заменим каждый элемент массива на разницу S и этого элемента: Ai:=S-Ai, 1iN. Такое преобразование массива A назовем операцией Confuse. Напишите программу, которая по массиву B, полученному в результате K–кратного применения операции Confuse к некоторому массиву A, вычислит разность max(A)-min(A).
Входные данные
Первая строка входного файла содержит целые числа N и K, где N — количество элементов массива B (2 N 10000), а K — количество применений операции Confuse к начальному массиву A, 1 K 100. Вторая строка файла содержит N элементов массива B. Элементы массива B — целые числа, принадлежащие диапазону от -2 000 000 000 до 2 000 000 000.
Выходные данные
Единственная строка выходного файла должна содержать целое число - разность max(A) и min(A).
Примеры
входные данные
4 2
45 52 47 46
выходные данные
7
167
391
Ответы на вопрос:
Алгоритм выдает всегда число с четным количеством единиц в семизначном двоичном числе. поскольку на вход подается число с пятью значащими , то первая обязана быть единица, иначе разрядов было бы меньше. максимально возможное число после преобразования может быть 1111110 = 126, а минимальное 1000010 = 66 остается проверить на четность единиц два числа и выяснить, что подходит только 96.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Aruzhka00106.03.2021 13:19
-
vlad97vb29.10.2020 13:43
-
ariskin231.08.2020 07:42
-
неуаре08.04.2021 01:42
-
leshchenko123425.05.2023 00:18
-
Армения123456608.02.2023 08:59
-
зынзын27.05.2020 18:15
-
MrRobik31.05.2020 19:28
-
kristiniiiiiii11.05.2022 15:12
-
варай03.04.2023 12:47
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.