poj1905解题报告

来源:互联网 发布:网络意识形态 论文 编辑:程序博客网 时间:2024/04/28 19:35

一道二分题目,大意是一根横在两堵墙之间的木棒受热膨胀后,变为弧形,求弧形中点与原木棒中点的距离,给出木棒原长度Len,膨胀系数Coe,加热的度数n,膨胀n度后长度为S=Len*(1+n*Coe);这样根据一些数学知识就可以得到下面三个式子

①R^2-Len^2/4=(R-H)^2

②sinθ=Len/2R;

③θ=S/2R;

由一系列变换可求出S0=R*asin(Len/2R),其中R=(H^2+Len^2/4)/2H;

用二分枚举H的长度,找到一个H使得S0=S即可;

原创粉丝点击