AOJ - Problem 0024 : Physical Experiments

玉が割れるのに必要な最低速度vが与えられるので速度vから時間tを求め、時間tから高さyを求めましょう。
高さy[m]が分かればy以上の高さを持つ最小の階が答えとなります。

#include <iostream>
using namespace std;

int main(){
	double v, t, y;
	int n, h[100000];
	
	for(int i=0 ; i<100000 ; i++){
		h[i] = i*5-5;
	}

	while(cin >> v){
		t = v / 9.8;
		y = t*t*4.9;
		n = (int)( (y+5.0)/5.0 );
		for(int i=0 ; i<100000 ; i++){
			if(h[i]>=y){
				n = i;
				break;
			}
		}
		cout << n << endl;
	}
}