给一个正整数nn,求下列表达式的最大值:
(sin(x)+sin(y)+sin(z))[x+y+z=n][x≥1][y≥1][z≥1](sin(x)+sin(y)+sin(z))[x+y+z=n][x≥1][y≥1][z≥1]
为了降低难度,这里的x,y,zx,y,z皆为整数
sin(x)+sin(y) = 2*sin((x+y)/2)*cos((x-y)/2);
sum=sin(x)+sin(y)+sin(n-(x+y));
枚举x+y;
int n;
scanf("%d", &n);
double x=0;
for(int i=3;i<=3e6;i++)
{
x=max(x,2.0*sin(1.0*i/2)+1.0*sin(n-i));
}
printf("%.9f\n",x);