班级分组算法,学生不能重复

将n个学生分到m个班(每个学生会选择3个班级),然后把m个班级分成3个组,每个组下学生不能重复

#例子

100个学生进行选课,每个学生选3门(物理,化学,数学,语文,英文 等等),然后根据学生选课结果分成相应m个班级, 在把这m个班级分成3个组, 但是一个组内的班级下面学生不能重复, 既 一个学生只能出现在3个组中一次

阅读 3.7k
2 个回答

没有发现 选课 和 分班 之间 的关系 , 貌似选课 只是多余的

1、你这m 个班级就是 5 (数学、语文。。。)
2、选课这个条件是多余的

100个顾客选菜,每个顾客选3道(土豆丝、土豆片、土豆条、土豆块、土豆泥),然后根据顾客选菜结果分成相应m个厨师做菜,一共有三口锅,要求顾客只能吃到其中一口锅做出来的菜

是这个意思么?

或者:
100个顾客选菜,每个顾客选3道(土豆丝、土豆片、土豆条、土豆块、土豆泥),然后根据顾客选菜结果分成相应m个厨师做菜,一共有三口锅,要求顾客只能吃到每口锅做出来的菜的其中一道

另外,请问,你到底要求什么?
求菜怎么选?厨师有多少个?每个厨师能做什么菜?每口锅要照顾多少张嘴?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题