跳至内容
CVBB ACM Team
用户工具
注册
登录
站点工具
搜索
工具
显示页面
修订记录
Copy this page
导出 PDF
反向链接
最近更改
媒体管理器
网站地图
注册
登录
>
最近更改
媒体管理器
网站地图
您在这里:
front_page
»
2020-2021
»
teams
»
running_chicken
»
sanfen
2020-2021:teams:running_chicken:sanfen
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
<codedoc code:c++> #include<iostream> #include<stdio.h> #include<string.h> #include<algorithm> #include<math.h> #define maxn 15 using namespace std; const double eps=1e-7; int n; double l,r; double a[maxn]; double myabs(double now) { return now>0 ? now : -now; } double judge(double now) { double ans=0.0; for(int i=0;i<=n;i++) { ans+=a[i]*pow(now,i); } return ans; } int main() { scanf("%d%lf%lf",&n,&l,&r); for(int i=n;i>=0;i--) scanf("%lf",&a[i]); while(myabs(r-l)>=eps) { double mid1=l+((r-l)/3.0); double mid2=l+((r-l)/3.0*2.0); if(judge(mid1)>judge(mid2)) { r=mid2; } else l=mid1; } printf("%.5lf\n",l); } </codedoc>
2020-2021/teams/running_chicken/sanfen.txt
· 最后更改: 2020/08/16 17:44 由
yyxzhj
页面工具
显示页面
修订记录
反向链接
Copy this page
导出 PDF
回到顶部