艾幻在外面进行调查的时候,小言则在暗师本部作为教练带新成员进行模拟战。
暗师组织有新成员加入时,会安排一些旧成员作为陪练。若新人有 人,则会安排同样数量的老成员,每位老成员需要和每位新成员都组队共同进行训练。
名新成员的能力值构成一个从 开始到 的排列,第 名新成员的能力值为 ;第 名老成员的能力值为 ——别问为什喵有老成员的能力值为 0,零就是无限(瞎说。一名新成员和一名老成员组队后,其队伍能力值为二人的能力值和。如果两个队伍的能力值的 ,则两队进行一次模拟战。
由于训练时是与复刻了本人能力的假人进行战斗,会存在自己和自己进行模拟战的情况。
求总共会进行多少场训练。
输入
第一行输入一个整数 。()
接下来一行 个整数 ,表示第 名新成员的能力值。()
输出
输出一行一个整数表示会进行多少场模拟战。
样例
标准输入 复制文本 |
1 1 |
标准输出 复制文本 |
1 |
标准输入 复制文本 |
2 2 1 |
标准输出 复制文本 |
11 |
标准输入 复制文本 |
3 3 1 2 |
标准输出 复制文本 |
55 |
提示
对于样例一,只有一名新成员和一名老成员,他们组成一支队伍,并且可以和自己打唯一一场模拟战。
对于样例二,用 表示新成员 和老成员 组队,同由新成员 和老成员 组成的队伍进行模拟战,则样例答案的 11 场模拟战分别为:
(1, 1, 2, 1), (1, 1, 2, 2), (1, 2, 2, 1), (1, 2, 2, 2), (2, 1, 1, 1), (2, 1, 1, 2), (2, 1, 2, 1), (2, 1, 2, 2), (2, 2, 1, 1), (2, 2, 1, 2), (2, 2, 2, 1)。
来源
2024 软件学院 ACM 集训队筛选赛