完成了，可以不改了。加入了以分组个数为参数的功能