Alexey Yurkov
А у Дениса похоже симуляция, времени жрет по 25-35мс, рабочие заранее подходят и иногда уступают место другим. Лучники тоже странно ресурсы отставшим разгребают...
У меня все просто: сначала ищу все места, где свободны клетки 3х3 и из них выбираю то место, до которого 5 ближайшим рабочим ближе всего идти, близость определяю бфсом от граничных точек дома. Еще есть проверка, что строительство не блокирует проход. А барак лучников пытаюсь ставить ближе к центру карты