AT_arc138_c.[ARC138C] Rotate and Play Game
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有 N 张卡牌,编号从 1 到 N,第 i 张牌上写有数字 Ai。本题中 N 为偶数。
Snuke 和 Min 先生将要玩一个游戏。游戏有 N 轮,两人交替操作,Snuke 先手。玩家进行以下操作。
- Snuke 的回合:他可以选择拿走任意一张没有被拿走的卡牌。
- Min 先生的回合:他会拿走编号最小的没有被拿走的卡牌。
Snuke 的得分是他拿走的牌上写的数字之和。Snuke 会用最优策略进行游戏来最大化他的得分。
碰巧,作为 Snuke 的一个大粉丝,你打算下黑手来最大化 Snuke 的得分。游戏开始前,你将执行以下操作一次:
- 选择一个整数 k(0≤k≤N−1),然后循环左移卡牌上的数字 k 的距离。也就是说,卡牌 1,2,⋯,N 上将依次写有 Ak+1,Ak+2,⋯,AN,A1,⋯,Ak。
找出最大化得分的 k的值,还有选择此 k 时的得分。
输入格式
第一行一个整数 N(2≤n≤2×105)。保证 N 是偶数。
第二行 N 个整数 A1,A2,⋯,AN(1≤Ai≤109)。
输出格式
输出一行两个整数。第一个整数 k(0≤k≤N−1) 表示你选择的整数,第二个整数 s 表示此时的得分。如果有多种 k 可以最大化 s,输出任意一种均可。
输入输出样例
输入#1
4 3 4 1 2
输出#1
1 7
输入#2
2 1 1
输出#2
0 1
输入#3
10 716893678 779607519 555600775 393111963 950925400 636571379 912411962 44228139 15366410 2063694
输出#3
7 3996409938
说明/提示
样例 1 解释
如果你选择 k=1,卡牌 1,2,3,4 上将分别写有 4,1,2,3。游戏进行过程如下。
- Snuke 拿走卡牌 1。
- Min 先生拿走卡牌 2。
- Snuke 拿走卡牌 4。
- Min 先生拿走卡牌 3。
此情况下,Snuke 的得分为 7。
对于此输入,k=2,3 同样为正确答案。
输入解题思路,AI测评打分。不知道怎么写?