Дистанционная подготовка: разбор
Re: разбор
от Peter Cherepanov - Четверг 21 Ноябрь 2013, 07:20
  Если решать на C, то доску можно представить как long long, а битые поля -- битами.
Тогда проверка того, что поле находится под боем выполняется операцией and, а добавление ферзя -- операцией or с маской, которую можно посчитать заранее.

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