码迷,mamicode.com
首页 > 其他好文 > 详细

P1033 自由落体

时间:2019-09-08 00:19:52      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:inpu   otto   说明   print   nbsp   键盘输入   include   ring   class   

 如有乱码,请点击

 

题目描述

在高为HH的天花板上有nn个小球,体积不计,位置分别为0,1,2,…,n-10,1,2,,n1。在地面上有一个小车(长为LL,高为KK,距原点距离为S_1S1?)。已知小球下落距离计算公式为d=0.5 \times g \times (t^2)d=0.5×g×(t2),其中 g=10g=10,tt为下落时间。地面上的小车以速度VV前进。

如下图:

技术图片

小车与所有小球同时开始运动,当小球距小车的距离\le 0.00010.0001时,即认为小球被小车接受(小球落到地面后不能被接受)。

请你计算出小车能接受到多少个小球。

输入格式

键盘输入:

H,S_1,V,L,K,n (l \le H,S_1,V,L,K,n \le 100000)H,S1?,V,L,K,n(lH,S1?,V,L,K,n100000)

输出格式

屏幕输出:

小车能接受到的小球个数。

输入输出样例

输入 #1
5.0 9.0 5.0 2.5 1.8 5
输出 #1
1

说明/提示

当球落入车的尾部时,算作落入车内。

 

#include<algorithm>
#include<iostream>
#include<cstring>
#include<cstdio>
#include<cmath>
#include<queue>
using namespace std;
double h,s1,v,l,k,n;
int main(){
    scanf("%lf%lf%lf%lf%lf%lf",&h,&s1,&v,&l,&k,&n);
    double Maxtime=sqrt(h/5);
    double Mintime=sqrt((h-k)/5);
    int s=int(s1-Mintime*v+l);
    int e=int(s1-Maxtime*v);
    s=fmin(s,n);
    e=fmax(e,0);
    printf("%d\n",s-e);
    return 0;
}

  

P1033 自由落体

标签:inpu   otto   说明   print   nbsp   键盘输入   include   ring   class   

原文地址:https://www.cnblogs.com/xiongchongwen/p/11483864.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!