有趣的物理题
|
|
题目 102 [NOIP 2002]自由落体
2016-07-11 21:11:08
|
|
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); 公式推导妥妥的 |
|
本来想把高度、宽度都加上0.00001改成判断和小车接触,没想到小车可以和天花板一样高。。。sqrt()对负数返回0的设定也是醉人
|
|
各种脑抽手滑
|
|
少加一个L能过三个点- -。。
题目 102 [NOIP 2002]自由落体
2013-05-29 17:54:44
|
|
左边界取小车最低点,右边界取小车最高点。
另:循环语句能用整型作控制变量就不用实型作控制变量。(教训啊!我彻底湿了……) |
|
zyfsmartboy
|