简单列举一下就可以了。
周二或周五总有一个在前面。
1, 周二在前,下面是每周的情况。
(671) 2-7
1-7
1-7
1-5(671)
满足4个周二和周五的总天数 6+7+7+5=25,
然后第一个有周二的周最多向前3天,第四个周最多向后延长3天。
正好 25+3+3=31天。满足,那么5/1是周六,5/5是周三。
2,周五在前,下面是每周的情况。
(34)5-7
1-7
1-7
1-7
1-2(34)
满足4个周二和周五的总天数 3+7+7+7+2=26,
然后第一个有周五的周最多向前2天,最后一周最多向后延长2天。
最大天数 26+2+2 = 30天。5月有31天,这种情况无解。