欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

FOJ Problem 2121 神庙逃亡

程序员文章站 2022-03-13 16:46:53
...

一,问题描述

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;
}

 

相关标签: FOJ