Usage: build the program, then you will find ArrangePersonel.dll in ArrangePersonel\bin\Debug\netcoreapp2.1
Run the following command.
dotnet ArrangePersonel.dll [SetPath] [InputPath] [OutputPath]
You can find the test case files in the "TestCase" folder: "Set.txt" and "Input.txt".
Set file contains all the availible time: e.g. 14_N stands for night, 14th 17_A stands for afternoon, 17th.
Input file contains the availible time for specific person: e.g. Jim 15_A 16_N Means Jim is availible on morning, 15th and night, 16th.
Set file is a comma(,) seperated file. Input file is a tab(\n) seperated file, each availible time are seperated by space.