work impl all task
work impl all task2
change choosing all subsets to subsets with length k
litle fix
fix random generating