牛客練習賽28 E 斜拋運動的最大水平射程

2021-08-28 17:50:50 字數 1181 閱讀 4957

**會成癮

由於某人的精心設計,小可愛掉入了**的天坑無法自拔。

於是……她開始瘋狂的成批的買**。

而kirito_rivaille為了戒掉他的**病,準備實施家暴——把小可愛的**從窗戶扔下去

他們家距離地面的高度為h,也就是說,**都是從這了被丟擲去的。

而由於kirito_rivaille體力有限,(**也很沉),所以她丟擲去的速度最大是v(最小是0);

之後呢,kirito_rivaille為了不讓小可愛在下去撿到,於是想盡可能的拋的遠一點。

所以現在他想找個合適的角度丟擲。

作為kirito_rivaille身邊的活寶,你的任務是幫助kirito_rivaille。

給出他們倆住的屋子的高度h和丟擲速度v,請你找到乙個合適的角度θ使得落地時距他們腳下的地面(h=0的位置)的直線距離最遠。

然而小可愛並不關心這個角度是多少,只關心距離他們的直線距離是多少。

輸出四捨五入保留五位小數,當你的答案與std的相對誤差不超過0.00001時就算正確了。

說明:不考慮空氣阻力,g取9.80665。

提示公式:

x=vtcosθ,

y=h+vtsinθ-0.5*gt2

其中t為飛行時間。

第一行乙個正整數t

接下來t行每行兩個實數h,v

t行每行乙個數,保留五位小數。
示例1

1

0 10

10.19716
h<=100000

v<=100000

t<=1000

題解:按公式求即可。

#include #include #include #include #define ll long long

#define g 9.80665

using namespace std;

int main()

return 0;

}

《牛客練習賽28 B》

這題主要就是多了乙個平方和的操作。我們維護平方和的值的時候。需要注意在下放的時候,要先把乘法之後的sum1算出來,這對算sum1最終的值沒有影響。但是對sum2的值有影響。因為我們在計算中就在更新adtag的值,所以這個adtag它的sum1應該最終化。includeusing namespace ...

牛客20180601練習賽19 E

已知第i個瓶子的品牌為ai,且其能開啟bi品牌的瓶子.問有幾瓶飲料托公尺無法喝到.被用於開啟飲料瓶的瓶子不一定需要被開啟.乙個瓶子不能開啟其本身.輸入描述 第一行乙個整數n,表示飲料的瓶數.接下來n行,每行兩個整數ai,bi.輸出描述 輸出一行乙個整數,表示小托公尺無法喝到的飲料瓶數.示例1 輸入 ...

牛客小白月賽28 E 線段樹 區間最值下標

題目鏈結 解題報告 1.1.1.由資料範圍可知需離散化 2.2.2.直接上線段樹維護最值即可。對於最值下標的查詢 根據查詢規則確定左右子樹的訪問順序。展示 include define ll long long define pii pair define all x x.begin x.end d...