inputデータのフォーマットは、以下のように定義している
${time_num}
${time_id} ${num}
...
${id} ${time_id} ${time_id} ...
time_num
: 割当可能な時間帯数id
: 割当対象のIDtime_id
: 割り当てる時間帯のID(0始まりの整数)
$ python scheduling.py < sample.txt
defaultdict(<class 'list'>, {2: [1, 10, 18, 2], 0: [4, 3, 6, 9], 1: [12, 20, 7, 15], 3: [5, 8, 11, 13], 4: [14, 16, 17, 19]})
MIT Licence