結局DRLで「あるdayのemployeeがworkDayであった場合、他のemployeeのassign scoreを-1する」と表現するのがわからなかったので、employee workDayを読み込んだときに他のemployeeにそのdayを使わないようにフラグをつけることとした
うまく動くようになってご満悦
GitHub - vascarpenter/ShiftSolver
あとIntelliJ IDEのCSV pluginを使うと余計なスペースを入れられて、openCSVで読み込むときゴミが入ってしまうのでプラグインを削除した。