SZ#G4R24. 【GESP强化 四级】两端取卡

提交2 通过1
通过率50%
时间限制1000ms
内存限制256MiB
    ID: 11396 传统题 1000ms 256MiB 尝试: 2 已通过: 1 难度: 普及- 上传者: 标签>GESPGESP强化C++c++编程题递推算法双指针贪心模拟

题目描述

桌面上从左到右摆着 nn 张数字卡片,每张卡片上的正整数互不相同。小珅和小泽轮流拿走卡片,小珅先开始。每次只能拿走当前最左端或最右端的一张卡片,拿到的数字会加入自己的总分。

两人都采用同一条简单规则:比较当前两端的数字,并拿走其中较大的那一张。游戏一直进行到所有卡片都被拿完。计分板最后依次显示小珅和小泽的得分。

输入格式

第一行一个整数 nn。第二行 nn 个互不相同的正整数,按从左到右的顺序表示卡片上的数字。

输出格式

一行两个整数,依次表示小珅和小泽的最终得分。

4
4 1 2 10
12 5
7
1 2 3 4 5 6 7
16 12
1
999
999 0

样例解释

卡片为 4,1,2,104,1,2,10。小珅先取 1010,小泽取 44,小珅取 22,小泽取 11,最终得分为 121255

数据范围与约定

  • 1n10001\le n\le1000
  • 1ai10001\le a_i\le1000
  • 所有 aia_i 互不相同