1 11 09 膨脹的木棍

2021-10-14 03:14:44 字數 919 閱讀 9263

描述

當長度為l的一根細木棍的溫度公升高n度,它會膨脹到新的長度l』=(1+n*c)*l,其中c是熱膨脹係數。

當一根細木棍被嵌在兩堵牆之間被加熱,它將膨脹形成弓形的弧,而這個弓形的弦恰好是未加熱前木棍的原始位置。

你的任務是計算木棍中心的偏移距離。

輸入三個非負實數:木棍初始長度(單位:公釐),溫度變化(單位:度),以及材料的熱膨脹係數。

保證木棍不會膨脹到超過原始長度的1.5倍。

輸出木棍中心的偏移距離(單位:公釐),保留到小數點後第三位。

樣例輸入

1000 100 0.0001

樣例輸出

61.329

#include

#include

using

namespace std;

#define pi (acos(-1))

#define eps (1e-14)

double l,n,c,d,l,an,r;

//l:木棍原始長度,n溫度,c係數,d偏移距離,an弧對應的圓角的一半 ,r半徑

double h,lh;

//h目標弧的長度, lh臨時弧的長度

double

find

(double angle)

intmain()

l=l/2;

h=(1+n*c)

*l; min_angle =0;

max_angle = pi;

while

(min_angle+epselse

if(lh>=h)

} d = r-

sqrt

(r*r-l*l)

;printf

("%.3f"

,d);

return0;

}

openjudge 膨脹的木棍

總時間限制 1000ms 記憶體限制 65536kb 描述 當長度為l的一根細木棍的溫度公升高n度,它會膨脹到新的長度l 1 n c l,其中c是熱膨脹係數。當一根細木棍被嵌在兩堵牆之間被加熱,它將膨脹形成弓形的弧,而這個弓形的弦恰好是未加熱前木棍的原始位置。你的任務是計算木棍中心的偏移距離。輸入三...

1246 膨脹的木棍

1246 膨脹的木棍 題目描述 當長度為l的一根細木棍的溫度公升高n度,它會膨脹到新的長度l 1 n c l,其中c是熱膨脹係數。當一根細木棍被嵌在兩堵牆之間被加熱,它將膨脹形成弓形的弧,而這個弓形的弦恰好是未加熱前木棍的原始位置。你的任務是計算木棍中心的偏移距離。輸入 三個非負實數 木棍初始長度 ...

openjudge7939 膨脹的木棍

時空限制 1000ms 64mb 當長度為l的一根細木棍的溫度公升高n度,它會膨脹到新的長度l 1 n c l,其中c是熱膨脹係數。當一根細木棍被嵌在兩堵牆之間被加熱,它將膨脹形成弓形的弧,而這個弓形的弦恰好是未加熱前木棍的原始位置。你的任務是計算木棍中心的偏移距離。三個非負實數 木棍初始長度 單位...