А причем здесь прямоугольные доски?
Короче, начнем с того, что в условии есть логическая неточность - "хотя бы одно поле". Будем считать, что имеется ввиду не "хотя бы", а ровно одно поле - клетка.
Можно представить, что на этой небитой клетке стоит белый ферзь. (А остальные, которых нужно расставить максимальное количество - черные)
1. Понятно, что по горизонтали, вертикали и диагонялям от белого не может быть других ферзей.
2. Количество клеток, которые бьет белый ферзь должно быть минимальным. Логика проста - черные ферзи можно расставить только на те клеки (причем на все из них), которые не бьет белый. Поэтому, чем меньше клеток "занимает" белый, тем больше остается для черных.
3. Минимальное количество получается, когда белый находится либо в углах доски, либо на одной из крайних полос. Это ровно
3n - 2 клеток.
Остается отнять полученное от количества всех клеток:
n*n - (3n - 2)
Вот и все
