ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Турниры > Тренировочный турнир сезона «Весна — 2023» > задача:


C. Макс и автоконтраст

Тренировочный турнир сезона «Весна — 2023»

Старт: 03.апр.2023 в 09:00:00
Финиш: 21.апр.2023 в 23:00:00
Турнир завершён!
• Турнирная таблица

Задачи турнира

• A. Макс и СНИЛС
• B. Макс и электронный дневник
• C. Макс и автоконтраст
• D. Макс и канцелярские товары
• E. Макс и оптимизация времени
• F. Макс и смешивание красок
• G. Макс и система регистрации
• H. Макс и угол
• I. Макс и выбор операции
• J. Макс и дизайнерская плитка
• K. Макс и элитное жильё

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 2000/2000/2000/2000 мс. Лимит памяти 65536/65536/65536/65536 Кб.

Макс и автоконтраст
Макс и автоконтраст
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
64 мегабайта
ввод
стандартный ввод
вывод
стандартный вывод

Недавно Макс ездил в другой город и сделал множество чёрно-белых фотографий. Однако погода была пасмурной, и фотографии получились малоконтрастными.

Каждый пиксель чёрно-белого изображения может иметь значение яркости L в диапазоне от 0 до 255. У малоконтрастных изображений реальные значения яркости пикселей находятся в достаточно небольшом диапазоне.

Одним из способов восстановления контрастности является такое линейное преобразование яркости пикселей, в результате которого яркость распределяется по всему диапазону [0; 255] (при этом яркость самых тёмных пикселей становится равной 0, а яркость самых светлых пикселей — 255).

Формула для преобразования яркости имеет следующий вид:

Здесь L' — результирующая яркость пикселя, L — исходная яркость пикселя, Lmin и Lmax — минимальная и максимальная из исходных яркостей всех пикселей изображения. Результирующая яркость округляется до меньшего целого числа.

Напишите для Макса программу, автоматически восстанавливающую контраст фотографий.

Входные данные

Первая строка содержит целые числа H и W (1 ≤ H, W ≤ 50) — высоту и ширину изображения соответственно.

Следующие H строк описывают пиксели изображения. Каждая из них содержит W целых чисел Lij (0 ≤ Lij ≤ 255) — яркость каждого из пикселей. Гарантируется, что изображение не является однотонным.

Выходные данные

Выведите H строк, каждая из которых содержит W целых чисел — яркости пикселей изображения после восстановления контрастности.

Примеры

Входные данные
3 4
128 130 131 126
127 132 133 140
125 129 132 138
Выходные данные
51 85 102 17 
34 119 136 255
0 68 119 221
Входные данные
3 5
32 8 16 51 48
48 41 26 15 21
15 59 61 12 59
Выходные данные
115 0 38 206 192 
192 158 86 33 62
33 245 255 19 245

Для отправки решений необходимо выполнить вход.

www.contester.ru