题目名称 102. [NOIP 2002]自由落体
输入输出 freefaller.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 5
题目来源 GravatarBYVoid 于2008-09-12加入
开放分组 全部用户
提交状态
分类标签
基本 NOIP/CSP 物理 浮点运算 数学
分享题解
通过:237, 提交:574, 通过率:41.29%
GravatarЯ люблю тебя  100 0.000 s 0.00 MiB C++
Gravatar龙征天 100 0.000 s 0.00 MiB C++
GravatarXDDD 100 0.000 s 0.00 MiB C++
GravatarShirry 100 0.000 s 0.00 MiB C++
GravatarRegnig Etalsnart 100 0.000 s 0.00 MiB C++
Gravatarleon 100 0.000 s 0.00 MiB C++
GravatarLGLJ 100 0.000 s 0.00 MiB C++
Gravatardew52 100 0.000 s 0.00 MiB C++
Gravatar铑小子 100 0.000 s 0.00 MiB C++
GravatarDes. 100 0.000 s 0.11 MiB Pascal
本题关联比赛
小练习赛:B组
啦啦啦,一星期两次的水题赛
关于 自由落体 的近10条评论(全部评论)
有趣的物理题
GravatarJustWB
2017-09-08 17:19 8楼
回复 @麟哥V5 :
不错!
Gravatarcaicainiao
2016-07-11 21:11 7楼
read(h,s,v,l,k,n);
g:=10;
t:=sqrt((h-k)*2/g);
t1:=sqrt(h*2/g);
total:=0;
for i:=n-1 downto 0 do
if ((s-v*t-i)/v<=t1-t+0.00001) and (s+l-v*t>=i) then inc(total);
write(total);
公式推导妥妥的
Gravatarlyl610
2015-11-03 18:08 6楼
本来想把高度、宽度都加上0.00001改成判断和小车接触,没想到小车可以和天花板一样高。。。sqrt()对负数返回0的设定也是醉人
Gravatarliu_runda
2015-10-20 10:53 5楼
各种脑抽手滑
Gravatarmikumikumi
2015-06-25 11:44 4楼
少加一个L能过三个点- -。。
Gravatarraywzy
2013-05-29 17:54 3楼
左边界取小车最低点,右边界取小车最高点。
另:循环语句能用整型作控制变量就不用实型作控制变量。(教训啊!我彻底湿了……)
GravatarTruth.Cirno
2011-10-27 20:02 2楼
zyfsmartboy
Gravatar苏轼
2011-10-25 20:33 1楼

102. [NOIP 2002]自由落体

★   输入文件:freefaller.in   输出文件:freefaller.out   简单对比
时间限制:1 s   内存限制:128 MiB

【问题描述】

在高为 H 的天花板上有 n 个小球,体积不计,位置分别为 0,1,2,….n-1。在地面上有一个小车(长为 L,高为 K,距原点距离为 S1)。已知小球下落距离计算公式为 $d=\frac{gt^2}{2}$,其中 g=10,t 为下落时间。地面上的小车以速度 V 前进。

如下图:

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

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

【输入格式】

H,S1,V,L,K,n (l<=H,S1,V,L,K,n <=100000)

【输出格式】

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

【输入样例】

5.0 9.0 5.0 2.5 1.8 5

【输出样例】

1