龍龍跳跳跳

2021-08-16 20:26:39 字數 1207 閱讀 4104

當電腦沒有網路時,開啟chrome瀏覽器會發現乙個恐龍小遊戲:

按空格之後就可以開始玩:

你的任務是操縱乙隻呆萌的小恐龍來穿越沙漠。每次你按一下空格,小恐龍就會跳一下,形成乙個完美的倒拋物線,並且每次跳躍的縱向距離和橫向距離都是一樣的。但是在沙漠中會有很多仙人掌,天上還會飛一些翼龍,你需要讓你的小恐龍通過跳躍來避開這些仙人掌和翼龍,這就是整個遊戲過程。

為了問題的簡化,我們假設這是乙個二維直角座標系,恐龍在x軸上從左往右勻速運動。當恐龍從起跳點a處跳躍時,它將會跳出乙個完美的倒拋物線,並且落地點與起跳點的距離為x,其跳起後的縱向最大高度為y。仙人掌為一根垂直於x軸的線段,且底部在x軸上,橫座標為b,高度為h,如下圖所示。為了簡便,本題不考慮恐龍的體型,不考慮仙人掌的寬度,也不考慮天上飛的翼龍。

現在給出小恐龍的起跳橫座標a、橫向跳躍距離x、縱向跳躍高度y、仙人掌根部橫座標b、仙人掌高度h,問在此次跳躍中龍龍是否能順利避開仙人掌。假設剛好擦到也算碰到。

input

每個輸入檔案一組資料。

每組資料給出五個小數點後最多一位的浮點數a、x、y、b、h(-100 <= a <= 100, 0 < x <= 100, 0 < y < 100, -100 <= b <= 100, 0 < h <= 100),用空格隔開。

output

如果在此次跳躍中龍龍能順利避開仙人掌,那麼輸出yes,否則輸出no。

sample input 1

-1 2 2 0 1

sample output 1

yessample input 2

-1 2 2 0 3

sample output 2

noauthor

shoutmon

source

18浙大考研機試模擬賽

注意:在小於a或者大於a+x的部分將被認為是yes

#include 

#include

using namespace std;

bool judge(int aa,int xx,int yy,int bb,int hh)

int main()

ANOJ 1018龍龍跳跳跳 數學邏輯

題意 數學邏輯題。思路 求出拋物線方程,判斷y值就可以了。這裡拋物線方程設為 y k x xc 2 yc.注意 有幾個點涉及到精度問題,不能用預設的double比較。這裡只要兩數a,b差的絕對值小於eps,即判斷小於成立 已ac.include include includeusing namesp...

跳跳的書包

問題 f 跳跳的書包 題目描述 n個物品,已知每個物品的重量,書包的承重固定,每個書包最多放兩個物品,可以放乙個物品或者兩個物品。顯然總重量要求總不超過書包承重,假設每個物品的重量也不超過書包承重,問最少需要幾個書包?輸入第一行包含兩個正整數n 0long long a 10010 int main...

2270 跳跳的書包

n個物品,已知每個物品的重量,書包的承重固定,每個書包最多放兩個物品,可以放乙個物品或者兩個物品。顯然總重量要求總不超過書包承重,假設每個物品的重量也不超過書包承重,問最少需要幾個書包?第一行包含兩個正整數n 0接下來n行,每行乙個正整數,表示每個物品的重量。重量不超過1000000000,並且每個...