首页 > 试题广场 >

自由落体

[编程题]自由落体
  • 热度指数:541 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
在高为 H 的天花板上有 n 个小球,体积不计,位置分别为 0,1,2,….n-1。在地面上有一个小车(长为 L,高为 K,距原点距离为 S1)。已知小球下落距离计算公式为 d=1/2*g*(t^2),其中 g=10,t 为下落时间。地面上的小车以速度 V 前进。如下图:
小车与所有小球同时开始运动,当小球距小车的距离 <= 0.00001 时,即认为小球被小车接受(小球落到地面后不能被接受)。
请你计算出小车能接受到多少个小球。

输入描述:
输入H,S1,V,L,K,n (l<=H,S1,V,L,K,n<=100000)


输出描述:
输出小车能接受到的小球个数。
示例1

输入

5.0 9.0 5.0 2.5 1.8 5

输出

1
头像 HUAYI_SUN
发表于 2022-10-01 12:04:53
#include<iostream> using namespace std; #include<cmath> int main() {    int n;    & 展开全文
头像 Marax
发表于 2022-01-15 23:16:51
题目描述 在高为 H 的天花板上有 n 个小球,体积不计,位置分别为 0,1,2,….n-1。在地面上有一个小车(长为 L,高为 K,距原点距离为 S1)。已知小球下落距离计算公式为 d=1/2g(t^2),其中 g=10,t 为下落时间。地面上的小车以速度 V 前进。如下图: 小车与所有小球同时 展开全文
头像 savage
发表于 2019-08-29 15:11:29
题目描述 在高为 H 的天花板上有 n 个小球,体积不计,位置分别为 0,1,2,….n-1。在地面上有一个小车(长为 L,高为 K,距原点距离为 S1)。已知小球下落距离计算公式为 d=1/2*g*(t^2),其中 g=10,t 为下落时间。地面 展开全文
头像 AmaZhao
发表于 2025-09-18 21:02:37
实质上是指物理情景 从前做物理题时候总喜欢分情况讨论 再分情况求解 但是这种做法在拥有计算机的情况下已经过时 因为不需要考虑计算量了 那么为了简便 为了易懂 需要的是一个简洁的建模 而不是详细的讨论t1 t2 t_max的大小 考虑各种情况 所以自然而然的应用迭代 而不是傻愣愣的嵌套条件判断
头像 陪着伱
发表于 2022-12-18 12:35:17
#include<bits/stdc++.h> using namespace std; int main () { double h,s1,v,l,k,n; cin>>h>>s1>>v>>l>&g 展开全文
头像 季风2333
发表于 2025-12-12 17:51:53
#include <iostream> #include <cmath> /* 当成平抛运动来计算, 当h在区间[H-K, H]内的时候,小球可能有解 记s(h)为小球的水平位置, 首先,在给定初始条件的情况下, 点(s(H-K), H 展开全文
头像 讲原则的大学生许愿简历通过
发表于 2025-05-26 20:41:36
import sys,math for line in sys.stdin: a = list(map(float,line.split())) H,S,V,L,K,n = a[0],a[1],a[2],a[3],a[4],a[5] t1 = math.sqrt((H-K) 展开全文
头像 放浪的大卫许愿面试顺利
发表于 2025-05-27 13:26:36
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); 展开全文
头像 坦荡的小鲸鱼给你点了个赞
发表于 2025-05-28 00:03:27
H,S1,V,L,K,n=input().split() H,S1,V,L,K,n=float(H),float(S1),float(V),float(L),float(K),int(n) t1=((H-K)/5)**0.5 t2=(H/5)**0.5 cnt=0 for i in range(n) 展开全文