题意其实很简单,就是数一数一年里,桥假有多少天。那么这题的关键,就是对桥假的正确理解。
本来洋洋洒洒打了很多字来说这个模糊不清,想想可能有引战嫌疑就算了。仁者见仁智者见智。
这里就点一下题目描述中的桥假含义:桥假是指在周一时或周五时,它相邻的两天是法定假日和周末假日,然后人呢把这一天给主动请假了。
且这里把周末假日优先级高于法定假日,意思是法定假日长度若包含了周末假日,该周末假日只是周末假日,不是法定假日。
最后问的其实是,一年中,可以主动请假请到周一和周五,并构成桥假的日子有多少天。
在测评数据上,根据提交的代码,应该对一月一日没有进行特判吧(周一需要,周五待定,毕竟不知道上一年情况嘛)。
AC 代码如下,可供参考。