FOJ Problem 2121 神廟逃亡

一,問題描述

二,問題分析

簡單來說是純物理問題,水平方向爲勻速運動,豎直方向爲勻加速運動

注意:從離S米直接開始起跳,加速度恆爲10

只需判斷豎直方向的位移是否大於火牆的高度h即可

三,問題解答

#include<iostream>
using namespace std;


int main() {
	int n;
	cin >> n;
	for (int i = 0; i < n; i++) {
		double s, h, vx, vy;
		cin >> s >> h >> vx >> vy;		//輸入數據
		double time = s / vx;			//時間
		double g = 10.0;					//豎直方向加速度
		if ((vy * time - (g * time*time)/2) >= h) {
			cout << "good done!" << endl;
		}
		else {
			cout << "poor Merida!" << endl;
		}


	}
	return 0;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章