Lissabone
07.09.2021 21:20

(только c ++)
1 секунда
256 мегабайт
все чего-то боятся. кто-то боится темноты, кто-то боится высоты, кто-то боится общественных туалетов (все мы боимся общественных туалетов), кто-то боится долгов есть много страхов, но самый большой среди всех для unknown_user2019 - это выбор земля для посадки клубники. участок unknown_user2019 можно описать как матрицу с n строками и m столбцами. некоторые поля в матрице подходят для посадки клубники, а некоторые нет - там растут сорняки. unknown_user2019 ищет прямоугольные участки земли, которые полностью заполнены полями, подходящими для посадки клубники. эти виды прямоугольников называются подходящими прямоугольниками. также unknown_user2019 интересуется потенциальным значением всех полей в матрице. потенциальное значение каждого поля в матрице определяется как количество подходящих прямоугольников, содержащих это поле. так как unknown_user2019 испытывает проблемы, связанные с его страхами, он просит вас вычислить только сумму потенциальных значений всех полей. ввод первая строка содержит два натуральных числа n и m (1 ≤ n, m ≤ 2 000), размеры земли. следующие n строк содержат по m символов, представляющих ландшафт. каждый символ может быть или «.» (точка), которая представляет поле, подходящее для посадки, или «#», который представляет сорняки. выход выведите сумму всех потенциальных значений полей матрицы.
оценка в тестовых случаях, оценивающих в 20% от общего количества , он будет считать, что 1 ≤ n, m ≤ 10. в тестовых случаях, оцениваемых в дополнительные 30% от общего количества , он будет удерживать это 1 ≤ n, m ≤ 300.
вход
2 3
.#.
..#
выход
8
вход
3 3



выход
100
вход
3 4
..#.
#
#
выход
40
разъяснение первого образца теста: следующая матрица описывает потенциальные значения полей земли. сумма всех потенциальных значений составляет 8.
2 0 1
3 2 0

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
ArinaM25
06.09.2021 21:40
1. Формат с фиксированной запятой (фиксированной точкой) предполагает размещение знака числа в самом старшем (левом) бите, а остальные биты отводятся под двоичное представление числа. Сама десятичная точка (запятая) не хранится, она подразумевается. Наибольшее распространение получили два представления чисел: когда запятая фиксируется после самого младшего разряда (и тогда мы имеем целое число с нулевой дробной частью), либо когда запятая фиксируется сразу после знакового разряда (и тогда мы имеем десятичную дробь с нулевой целой частью). В процессорах фирмы Intel и программно совместимых с ними, отдельное представление данных с фиксированной точкой отсутствует; в качестве такого представления используются целые числа, что фактически совпадает с первым из описанных При этом в двух байтах под разряды числа отводятся 15 бит. Следовательно, максимальное число может быть равно 2^15-1=32767.

2. Ноль в знаковом разряде означает, что число неотрицательное.

3. В коде ASCII для кодировки символов используется таблица размером 256 символов, так что символ занимает один байт. При этом первая половина таблицы (коды 0-127) фиксирована, а вторая может заполняться символами национальных алфавитов, поэтому существует множество кодовых таблиц ASCII. Например, в системе MS DOS для России используется кодовая таблица CР866, а в Windows - СР1251 В UNICODE для кодирования символа используются два байта, что позволяет иметь 65536 кодов.
0,0(0 оценок)
Ответ:
vika05lida811
06.09.2021 21:40

Диапазон чисел, которые можно записать данным зависит от количества бит, отведённых для представления мантиссы и показателя. На обычной 32-битной вычислительной машине, использующей двойную точность (64 бита), мантисса составляет 1 бит знак + 52 бита, показатель — 1 бит знак + 10 бит. Таким образом получаем диапазон точности примерно от 4,94·10−324 до 1.79·10308 (от 2−52 × 2−1022 до ~1 × 21024). Пара значений показателя зарезервирована для обеспечения возможности представления специальных чисел. К ним относятся значенияNaN (Not a Number, не число) и +/-INF (Infinity, бесконечность), получающихся в результате операций типа деления на ноль нуля, положительных и отрицательных чисел. Также сюда попадают денормализованные числа, у которых мантисса меньше единицы. В специализированных устройствах (например GPU) поддержка специальных чисел часто отсутствует. Существуют программные пакеты, в которых объём памяти выделенный под мантиссу и показатель задаётся программно, и ограничивается лишь объёмом доступной памяти ЭВМ.


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