#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
using namespace std;
int p,a,b,c,d,n;
double pp[1000010];
int main(){
while(scanf("%d%d%d%d%d%d",&p,&a,&b,&c,&d,&n)!=EOF){
for(int i=1;i<=n;i++){
pp[i]=p*(sin(a*i+b)+cos(c*i+d)+2);
//cout<<pp[i]<<" ";
}
//cout<<"\n\n";
double ans=0.0;
double tmp=pp[1];
for(int i=2;i<=n;i++){
if(pp[i]>tmp) tmp=pp[i];
else ans=max(ans,tmp-pp[i]);
}
printf("%.7lf\n",ans);
}
return 0;
}Uvalive 7150 Amalgamated Artichokes
最新推荐文章于 2022-07-11 21:58:06 发布
本文介绍了一个使用C++编写的程序,该程序通过读取输入参数并进行数学运算来计算一系列特定值的最大差值。程序利用正弦和余弦函数生成数值,并通过比较这些数值来找出最大差值。
1316

被折叠的 条评论
为什么被折叠?



