Можете помочь решить задачу?

Revision ru1, by neosnova, 2022-11-03 14:35:29

Привет, Codeforces!

Недавно я столкнулся с интересной задачей на дп (может возможны другие подходы), но пока не могу ее решить.

Дана квадратная таблица размером n на n (n<=1000). Каждая ячейка таблицы либо черная, либо белая. Надо посчитать количество способов выбрать 2 непересекающихся черных прямоугольника. Под черным прямоугольником понимается любая подтаблица (в форме прямоугольника или квадрата) данной матрицы содержащая более 1 клетки и заполненная только черными клетками.

Буду очень благодарен за любую подсказку.

Тест 1
Тест 2
Тест 3

P.S Во всех тестах C — черная клетка, B — белая.

Tags помощь, дп, задачи на дп

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
ru2 Russian neosnova 2022-11-03 14:36:33 2 Мелкая правка: 'казку.\n\n<spoil' -> 'казку.\n\n\n<spoil'
ru1 Russian neosnova 2022-11-03 14:35:29 866 Первая редакция (опубликовано)