>>29
P人未満の部署では1からPまで順に割り当てていって、Pまで割り当てたら1に戻るみたいなのを貪欲にやってPK人に割り当てを作ると、同一プロジェクトに割り当てられる同一部署の人がいないことが保証されるので条件を満たすという感じかな