Shot(數學 物理題,不簡單)

2021-06-08 08:46:08 字數 1315 閱讀 9052

shot

time limit:1000msmemory limit:65535kb64bit io format:%lld & %llu

submit

status

practice

uestc 1014

description

「超人」霍華德在nba扣籃大賽上要求把籃筐公升高表演扣籃,但是卻沒有得到批准,現在我們的hhb也想要給大家表演乙個,但是這次他想要表演的是投籃,籃筐放得越高,hhb的表演當然就越精彩,所以現在請你幫助hhb計算出籃筐離地最高能放多高。

假設把球投到籃框的高度就算球進。忽略球和框的大小。

input

多組測試資料

每組測試資料報括3個浮點數h, l, v (1<=h<=2,1<=l<=100,0output

對於每組資料,輸出一行,包含乙個數,在球可以投進籃筐的情況下,籃筐可以離地的最高高度(輸入保證這個值一定大於0)。輸出保留到2位小數。

sample input

1.5 5.0 7.0

0 0 0

sample output

1.50

分析:原題中「假設把球投到籃框的高度就算球進」一句有誤導成分。。。實際上是要到了籃筐的位置才算進球,不只是高度的問題,還有水平距離的問題。假設籃球初速與水平方向夾角為x,時間 t 對應的籃球高度為h,由高中運動學知識不難列出兩個方程:h = h + (v*sinx)*t - 0.5*g*t*t ······ ①; t = l / (v*cosx)········②,另外由三角函式知識得:cosx*cosx = cosx*cosx / (sinx*sinx + cosx*cosx) = 1 / (tanx*tanx + 1)·······③;②代入①再根據③式化簡得到:

h = -(0.5*g*l*l / (v*v))tanx*tanx  + l*tanx + h - 0.5*g*l*l / (v*v);這是關於tanx的二次函式,根據初中max = (4*a*c-b*b) / (4*a)的知識就能求出h(max)  =  0.5*v*v / g - 0.5*g*l*l / (v*v) + h。這就是籃筐的最高高度。

//memory: 1180 kb		time: 0 ms

//language: g++ result: accepted

#include #include #include #define g 9.8

using namespace std;

int main()

return 0;

}

一道物理題

好久沒來填坑了 手動捂臉熊 啦啦啦物理考試終於結束了。所以水一波物理題。看!下!面!逃離 escape description 可憐的江流兒被困在了乙個正 n 邊形的中心。而追捕它的 n 隻山妖存在於 正 n 邊形的每個頂點上。山妖們按照順時針方向,用 1 n 標號,因為山妖很傻,所以每個山妖 i ...

神廟逃亡 單純的物理題

description 話說最近窮貓貓lkity意外得到了一部android手機,於是,lkity興奮地為自己的新機子安裝了神往已久的遊戲 神廟逃亡 temple run 可惜,lkity不僅僅是乙隻窮貓貓,更是乙隻笨貓貓。每次她玩這款遊戲的時候,都被群鄙視了。例如下圖所示情形 逃亡路途中,在mer...

哲學 神學思考 真想再做幾道高中的物理題

參考書目 聖經 時間簡史 這裡有些哲學思考,切入點是自然科學,哲學,當然更重要的還有 聖經 中的話語 國人學習了,哲學認為 萬事萬物是聯絡,發展,運動的,辨證的,歷史唯物主義 那麼以下是我的一些遐想 波動理論就是我們的哲學觀點 乙個點,乙個圓,建立x,y軸 然後就是y sinx 那是正弦曲線 那是什...