#abc285e. E - Work or Rest
E - Work or Rest
Score : points
问题描述
在高桥生活的世界中,一周有 天。
作为AtCoder王国的国王,高桥将每周的每一天标记为“工作日”或“假日”。这种标记对于所有周都应保持一致。至少有一天应被标记为“假日”。
在这种条件下,一周中第 天的工作效率由长度为 的序列 如下定义:
- 如果第 天是“假日”,其工作效率为 ;
- 如果第 天是“工作日”,若上一个假日在其前 天,下一个假日在其后 天,则其工作效率为 。
- 注意,由于周期性的标记安排,上一个/下一个假日可能属于不同周。具体细节请参见示例部分。
当最优地选择标记时,求出每周最大工作效率。 这里,每周的工作效率指一周中第 、、、 天的工作效率之和。
以上为通义千问 qwen-max 翻译,仅供参考。
Problem Statement
In the world where Takahashi lives, a week has days.
Takahashi, the king of the Kingdom of AtCoder, assigns "weekday" or "holiday" to each day of week. The assignments should be the same for all weeks. At least one day of week should be assigned "holiday".
Under such conditions, the productivity of the -th day of week is defined by a sequence of length as follows:
- if the -th day of week is "holiday", its productivity is ;
- if the -th day of week is "weekday", its productivity is , if the last holiday is days before and the next one is days after.
- Note that the last/next holiday may belong to a different week due to the periodic assignments. For details, see the Samples.
Find the maximum productivity per week when the assignments are chosen optimally.
Here, the productivity per week refers to the sum of the productivities of the -st, -nd, , and -th day of week.
Constraints
- All values in the input are integers.
Input
The input is given from Standard Input in the following format:
Output
Print the answer as an integer.
Sample Input 1
7
10 10 1 1 1 1 1
Sample Output 1
50
For example, we can assign "holiday" to the -nd and -th day of week and "weekday" to the rest to achieve a productivity of per week:
- the -st day of week ... and , so its productivity is .
- the -nd day of week ... it is holiday, so its productivity is .
- the -st day of week ... and , so its productivity is .
- the -th day of week ... it is holiday, so its productivity is .
- the -th day of week ... and , so its productivity is .
- the -th day of week ... and , so its productivity is .
- the -th day of week ... and , so its productivity is .
It is impossible to make the productivity per week or greater.
Sample Input 2
10
200000000 500000000 1000000000 800000000 100000000 80000000 600000 900000000 1 20
Sample Output 2
5100000000
Sample Input 3
20
38 7719 21238 2437 8855 11797 8365 32285 10450 30612 5853 28100 1142 281 20537 15921 8945 26285 2997 14680
Sample Output 3
236980
update @ 2024/3/10 11:55:57