提供翻译
查看原帖
提供翻译
911054
LionBlaze楼主2025/1/1 17:42

喵喵的机翻。

题面描述

Byteasar 获得了今年国际黑客奥林匹克竞赛的参赛资格。竞赛的任务之一是与系统操作员竞争。有从 11nn 编号的 nn 台计算机,以环形连接,即计算机 iii+1i+1 连接(其中 i=1,2,,n1i = 1,2,\dots,n-1),特别地,计算机 nn11 也连接。

这个任务是黑客和系统操作员之间的游戏:

  • Byteasar 先走。之后,操作员和 Byteasar 交替移动。
  • Byteasar 的第一步是选择任何一台计算机并对其进行黑客攻击。
  • 在他的第一步中,操作员选择任何未被黑客攻击的计算机并对其进行保护。
  • 在接下来的所有动作中,Byteasar 要么什么都不做,要么选择任何既没有被黑客攻击也没有受到保护的计算机,并直接链接到任何被黑客攻击的计算机,然后对其进行黑客攻击。
  • 在接下来的所有动作中,操作员要么什么都不做,要么选择任何既没有被黑客攻击也没有受到保护的计算机,直接链接到任何受保护的计算机并对其进行保护。
  • 一旦两人在接下来的两个动作中都没有做任何事情,游戏就结束了。

在游戏开始时,没有任何一台电脑被黑客攻击或受到保护。

每台计算机 ii 都有一个特定的值 viv_i,该值指定了存储在其上的数据的价值。Byteasar 最终获得的分数就是所有被他攻击的计算机的 vv 值之和。

虽然 Byteasar 是一个很好的黑客,但对算法一无所知——这就是为什么他要求你编写一个程序来计算他的最大可能分数,假设操作员按最优策略。

输入格式

第一行输入包含一个正整数 n(n2)n(n\ge 2),指定计算机的数量。第二行包含一个含有 nn 个整数的序列 v1,v2,,vn(1vi2000)v_1,v_2,\dots,v_n(1\le v_i\le 2000)

输出格式

在输出的第一行,也是唯一一行,你的程序应该输出一个整数:Byteasar 获得的总得分的最大值。

### 题面描述

Byteasar 获得了今年国际黑客奥林匹克竞赛的参赛资格。竞赛的任务之一是与系统操作员竞争。有从 $1$ 到 $n$ 编号的 $n$ 台计算机,以环形连接,即计算机 $i$ 和 $i+1$ 连接(其中 $i = 1,2,\dots,n-1$),特别地,计算机 $n$ 和 $1$ 也连接。

这个任务是黑客和系统操作员之间的游戏:

- Byteasar 先走。之后,操作员和 Byteasar 交替移动。
- Byteasar 的第一步是选择任何一台计算机并对其进行黑客攻击。
- 在他的第一步中,操作员选择任何未被黑客攻击的计算机并对其进行保护。
- 在接下来的所有动作中,Byteasar 要么什么都不做,要么选择任何既没有被黑客攻击也没有受到保护的计算机,并直接链接到任何被黑客攻击的计算机,然后对其进行黑客攻击。
- 在接下来的所有动作中,操作员要么什么都不做,要么选择任何既没有被黑客攻击也没有受到保护的计算机,直接链接到任何受保护的计算机并对其进行保护。
- 一旦两人在接下来的两个动作中都没有做任何事情,游戏就结束了。

在游戏开始时,没有任何一台电脑被黑客攻击或受到保护。

每台计算机 $i$ 都有一个特定的值 $v_i$,该值指定了存储在其上的数据的价值。Byteasar 最终获得的分数就是所有被他攻击的计算机的 $v$ 值之和。

虽然 Byteasar 是一个很好的黑客,但对算法一无所知——这就是为什么他要求你编写一个程序来计算他的最大可能分数,假设操作员按最优策略。

### 输入格式
第一行输入包含一个正整数 $n(n\ge 2)$,指定计算机的数量。第二行包含一个含有 $n$ 个整数的序列 $v_1,v_2,\dots,v_n(1\le v_i\le 2000)$。

### 输出格式

在输出的第一行,也是唯一一行,你的程序应该输出一个整数:Byteasar 获得的总得分的最大值。
2025/1/1 17:42
加载中...