#arc138c. [arc138_c]Rotate and Play Game

[arc138_c]Rotate and Play Game

题面

A 与 B 在玩游戏,其中 A 先手。

nn 个数 a1ana_1-a_n,A 每次可以任意取一个数,B 每次会取没有被取的数中下标最小的一数。

A 想最大化自己拿到的数字和。他可以选择一个数字 k[0,n)k \in [0,n),把第 11 至第 kk 个数依次提到数组的最后面,来实现他的目的。k=0k=0 时,相当于不做操作。

输入 nnaa 数组,请输出 kk,和 A 拿到的数字和。如果有多个 kk,输出任一即可。

数据范围

  • 1n21051 \leq n \leq 2 \cdot 10^5
  • 2n2 \mid n
  • 1ai1091\leq a_i \leq 10^9

样例解释 #1

选择 k=1,2,3k=1,2,3 均可,答案为 77

k=1k=1 为例,数组将变为 4,1,2,34,1,2,3。之后执行以下过程:

  • A 取走 44
  • B 取走 11
  • A 取走 33
  • B 取走 22

注意这里说的是数值不是下标。