这道题把我困扰好久,求指点。
4. B D E 在周日那天必须休息。5. A E 周三必须上班。
6. A C 一周中必须至少有4天能见面(即同时上班)。
你的任务是:编写程序,列出ABCDE所有可能的一周排班情况。工作日记为1,休息日记为0
A B C D E 每人占用1行记录,从星期一开始。
【输入、输出格式要求】
程序没有输入,要求输出所有可能的方案。
每个方案是7x5的矩阵。只有1和0组成。
矩阵中的列表示星期几,从星期一开始。
矩阵的行分别表示A,B,C,D,E的作息时间表。
多个矩阵间用空行分隔开。
例如,如下的矩阵就是一个合格的解。请编程输出所有解(多个解的前后顺序不重要)。
0110111
1101110
0110111
1101110
1110110
小弟不才,被这道题困了很久。
第一次用的穷举法,准备暴力破解。但是发现性能太差,在规定的3分钟时间内无法输出。
最后一行 永远是 1110110
但是其他行的穷举方法不会,希望大神给点思路,不需要代码。谢谢。