nadiksmarschool
24.07.2021 20:22

Написать программу для решения на любом из яп

на одном из скучнейших уроков максим решил развлечь себя следующим странным он взял прямоугольный лист клетчатой бумаги размером n на m клеток и выбрал какие-то k из них. затем, для каждой выбранной клетки максим полностью закрасил столбец и строку, в которых эта клетка находится. в результате, на листе осталось несколько незакрашенных прямоугольных областей.

теперь максим хочет узнать количество таких областей, но, так как лист большой, ему нужна ваша .

формат файла входных данных:

в первой строке даны три числа n, m, и k – количество строк и столбцов в листе и количество выбранных клеток (1 ≤ n, m ≤ 104, 0 ≤ k ≤ 100). в следующих k строках даны два числа ri и ci – строка и столбец, в которых находится очередная выбранная клетка (1 ≤ ri ≤ n, 1 ≤ ci ≤ m). гарантируется, что каждая выбранная клетка встречается в списке только один раз.

формат файла выходных данных:

выведите одно число – количество незакрашенных прямоугольных областей.

система оценки:

правильные решения для n, m ≤ 10 оцениваются из 30 .

правильные решения для n, m ≤ 1000 оцениваются из 50 .

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
арина1495
15.07.2020 09:07
From random import shuffle
 
points = 0
points_per_turn = 100
lives = 3
rooms = [("В комнате дракон :(", -1), ("В комнате живая вода :)", 1), ("Комната пуста :|", 0)]
n = len(rooms)
 
while lives > 0:
  print("Жизней: ", lives, ", очков: ", points, sep = "")
  shuffle(rooms)
  print("Выбирайте любую из дверей, введите число от 1 до", n, end=" ")
  choice = int(input()) - 1
  points += points_per_turn
  print(rooms[choice][0])
  lives += rooms[choice][1]
 
print("Коварный дракон лишил вас последней жизни, но тем не менее у вас осталось", points, "очков.")
0,0(0 оценок)
Ответ:
1анж48
12.04.2022 01:39
1. Для того, чтобы закодировать 32 цвета, нужно не менее log2(32) = 5 бит. Всего в изображении 256 * 64 = 16384 пикселей, на каждый отводится не менее 5 бит, поэтому всего требуется не меньше, чем 16384 * 5 бит = 2048 * 5 байт = 2 * 5 Кб = 10 Кб
На мониторе 512 * 128 в (512 * 128) / (256 * 64) = 4 раза больше пикселей, поэтому и места нужно в 4 раза больше.

2. 0,5 Мб = 2^9 Кб = 2^19 байт
На каждый пиксель отводится по log2(256) = 8 бит = 1 байт, поэтому всего в изображении 2^19 точек.
Так как размеры фотографии 10,24 см * 5,12 см = 102,4 мм * 51,2 мм = 0,1^2 * 2^19 мм2, то на один пиксель приходится площадь 0,1^2 мм2 = (0,1 мм)^2.
Думаем, что пиксель квадратный, тогда сторона квадратика, из которого получается 1 пиксель, равна 0,1 мм, и, соответственно, разрешение равно 10 точек на мм
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота