#677. 复习

复习

题目描述

考试前小 D 有三科需要复习,分别需要的复习天数为 x,y,zx,y,z

初始时小 D 的效率 k=1k=1,当他复习一科时,能力值会加 kk,然后 kk 可能发生变化:

  • 当他复习第一科时,kmax(0,k1)k\gets \max(0,k-1)
  • 当他复习第二科时,kkk\gets k
  • 当他复习第三科时,kmin(2,k+1)k\gets \min(2,k+1)

其中,\gets 表示赋值。小 D 想知道他如何安排复习才能使能力最大化。

输入格式

输入共一行三个整数表示 x,y,zx,y,z

输出格式

输出一行一个整数表示答案。

1 2 1
7

样例 1 解释

最优复习方案之一为(括号内为当前效率): 3(1)2(2)2(2)1(2)3(1)\to 2(2)\to 2(2)\to 1(2),获得 1+2+2+2=71+2+2+2=7 的能力值。

还有一种可行方案为 1(1)2(0)3(0)2(1)1(1)\to 2(0)\to 3(0)\to 2(1),可以获得 22 能力值。

2 3 3
14
20 23 14
89

提示

数据范围

对于 30%30\% 的数据,满足 x+y+z16x+y+z\le 16

对于 80%80\% 的数据,满足 x,y,z240x,y,z\le 240

对于 100%100\% 的数据,满足 0x,y,z4000\le x,y,z\le 400