CF455A.Boredom

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Alex 不喜欢无聊。这就是为什么每当他感到无聊时,他就会想出一些游戏来玩。在一个漫长的冬夜,他想出了一个游戏并决定玩一玩。

给定一个由 nn 个整数组成的序列。玩家可以进行若干步操作。在一步操作中,他可以选择序列中的一个元素(记作 aka_k)并将其删除,同时,序列中所有等于 ak+1a_k+1ak1a_k-1 的元素也会被一并删除。这一步操作会给玩家 aka_k 分。

Alex 是个完美主义者,所以他希望获得尽可能多的分数。请帮助他。

输入格式

第一行包含一个整数 nn1n1051 \le n \le 10^5),表示 Alex 的序列中有多少个数字。

第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n1ai1051 \le a_i \le 10^5)。

输出格式

输出一个整数——Alex 能获得的最大分数。

输入输出样例

  • 输入#1

    2
    1 2
    

    输出#1

    2
    
  • 输入#2

    3
    1 2 3
    

    输出#2

    4
    
  • 输入#3

    9
    1 2 1 3 2 2 2 2 3
    

    输出#3

    10
    

说明/提示

  • 样例 1:先拿 2222 分,11 被删除,总分 22
  • 样例 2:先拿 2222 分,删除 1133;剩下的 22 还能拿,再得 22 分,总分 44(或者先拿 1111 分,再拿 3333 分,同样 44 分)。
  • 样例 3:拿所有 22(共 55 个,每个 22 分,得 1010 分),1133 被删除。
首页