#L3264. 「ROIR 2020 Day 2」海报 传统1000 ms256 MiB
「ROIR 2020 Day 2」海报 传统1000 ms256 MiB
好的,我们重新整理题目描述,并在公式和数字前后加上 $ 符号。
题目描述
你的 个朋友为了欢迎 IOI 选手,准备举海报站成一个 圈。
为了方便,将他们编号为 ,其中对于 ,朋友 和朋友 相邻,且朋友 和朋友 相邻。
每个朋友 的海报有一个美观度 。
庆祝时,一些朋友会举起海报,但 不允许有连续 个或以上朋友同时举起海报。
此外,在庆祝过程中会有 次更换海报的操作:
第 次更换会将朋友 的海报美观度改为 。
你的任务是:
- 输出初始时在限制条件下的 最大美观度之和;
- 然后输出每次更换后的 最大美观度之和。
输入格式
第一行一个整数 ,朋友总数。
第二行 个整数 ,表示初始美观度。
第三行一个整数 ,海报更换次数。
接下来 行,每行两个整数 ,表示一次更换。
输出格式
输出 行:
- 第 行:初始时的最大美观度之和;
- 第 至 行:每次更换后的最大美观度之和。
样例
输入
6
1 2 3 4 5 6
2
6 0
2 5
输出
17
13
15
解释:
- 初始时最佳方案:朋友 举起海报,美观度和为 中选部分,实际是 。
- 第一次更换后:朋友 的海报美观度变为 ,最佳方案:朋友 举起海报,美观度和为 。
- 第二次更换后:朋友 的海报美观度变为 ,最佳方案:朋友 举起海报,美观度和为 。