#L4006. 「COCI 2023.12」Kuglice
「COCI 2023.12」Kuglice
题目描述
译自 COCI 2023/2024 Contest #2 T4「Kuglice」
圣诞节,一年中最美好的时刻就要来了。我们的主人公, 和 已经从圣诞购物回来,开始装饰他们的圣诞树。
他们买了 件圣诞饰品,这些饰品相邻摆放在一个长盒子里,第 件饰品的颜色是 。盒子两边都是打开的,因此可以从盒子的左右两边取出饰品。盒子是透明的,所以 和 可以看到每个装饰品的颜色。

上图显示了第二个样例中盒子的初始状态。对于第一步, 可以从盒子的左端抽出颜色 的饰品,也可以从盒子的右端抽出颜色 的饰品。
想出了一个游戏,可以让装饰圣诞树变得更加有趣,尽管装饰圣诞树本身已经很有趣了。游戏规则如下: 和 轮流操作, 先手。玩家依次从盒子里抽出一个饰品(从盒子的左端或右端),然后放到圣诞树上。如果抽到的饰品的颜色之前还没有被抽到过,则该玩家得一分。当从盒子中抽出最后一个饰品时,游戏结束。
游戏的获胜者是得分较多的一方,因此 和 都希望最大限度地提高自己的得分。由于两人都是出色的玩家,他们会以最佳方案进行游戏。你的任务是在游戏结束时输出结果。
输入格式
第一行一个整数 ,表示盒子中饰品个数。
第二行包含 个整数 ,表示盒子中每个饰品的颜色。
输出格式
输出一行表示游戏结果,即两个用字符 : 连接的整数,两个整数分别表示 和 的得分。
样例 1
输入
5
1 1 2 1 1
输出
1:1

先手,他从盒子左边抽出颜色 的饰品。 得一分。
从盒子右端抽出颜色 的饰品,但是他不得分,因为颜色 的饰品已经被抽出来过了。
从盒子左端抽出颜色 的饰品,但是他也不得分,因为颜色 的饰品已经被抽出来过了。
从盒子左端抽出颜色 的饰品。这是颜色 的饰品第一次被抽出来,所以 得一分。
抽出最后一个(颜色 )饰品,但他不得分,游戏结束。
总共得一分(他首次把颜色 的饰品抽出来), 也总共得一分(他首次把颜色 的饰品抽出来)。最终结果为 。
样例 2
输入
6
1 2 3 1 2 3
输出
2:1
数据范围与提示
详细子任务附加限制及分值如下表所示。
| 子任务编号 | 附加限制 | 分值 |
|---|---|---|
| 1 | 对于所有 ,满足 | 15 |
| 2 | 9 | |
| 3 | 对于所有 ,满足 | 24 |
| 4 | 14 | |
| 5 | 无附加限制 | 38 |