P1033 自由落体

如有乱码,请点击

题目描述

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

如下图:

小车与所有小球同时开始运动,当小球距小车的距离\le 0.0001≤0.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(l≤H,S1?,V,L,K,n≤100000)

输出格式

屏幕输出:

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

输入输出样例

输入 #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;
}

  

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

时间: 2024-11-09 01:44:39

P1033 自由落体的相关文章

洛谷P1033 自由落体

P1033 自由落体 题目描述 在高为 H 的天花板上有 n 个小球,体积不计,位置分别为 0,1,2,….n-1.在地面上有一个小车(长为 L,高为 K,距原点距离为 S1).已知小球下落距离计算公式为 d=1/2*g*(t^2),其中 g=10,t 为下落时间.地面上的小车以速度 V 前进. 如下图: 小车与所有小球同时开始运动,当小球距小车的距离 <= 0.0001(感谢Silver_N修正) 时,即认为小球被小车接受(小球落到地面后不能被接受). 请你计算出小车能接受到多少个小球. 输入

洛谷——P1033 自由落体

P1033 自由落体 题目描述 在高为 H 的天花板上有 n 个小球,体积不计,位置分别为 0,1,2,….n-1.在地面上有一个小车(长为 L,高为 K,距原点距离为 S1).已知小球下落距离计算公式为 d=1/2*g*(t^2),其中 g=10,t 为下落时间.地面上的小车以速度 V 前进. 如下图: 小车与所有小球同时开始运动,当小球距小车的距离 <= 0.0001(感谢Silver_N修正) 时,即认为小球被小车接受(小球落到地面后不能被接受). 请你计算出小车能接受到多少个小球. 输入

[NOIP2002] 提高组 洛谷P1033 自由落体

题目描述 在高为 H 的天花板上有 n 个小球,体积不计,位置分别为 0,1,2,….n-1.在地面上有一个小车(长为 L,高为 K,距原点距离为 S1).已知小球下落距离计算公式为 d=1/2*g*(t^2),其中 g=10,t 为下落时间.地面上的小车以速度 V 前进. 如下图: 小车与所有小球同时开始运动,当小球距小车的距离 <= 0.0001(感谢Silver_N修正) 时,即认为小球被小车接受(小球落到地面后不能被接受). 请你计算出小车能接受到多少个小球. 输入输出格式 输入格式:

自由落体和抛物线运动

自由落体是个加速的过程,让速度递加,再给速度个系数,减小速度即可 抛物线是在自由落体的前提下left也会变,速度,速度系数 js函数 //自由落体和抛物线运动 function fallMove(obj) { var speed = 0; var speedX = 10; clearInterval(obj.timer); obj.timer = setInterval(function() { speed += 3; var T = obj.offsetTop + speed; if(T >

java编程自由落体位移公式

import java.util.Scanner; public class Test2 { /* * 自由落体位移公式:s = 1/2 * g * t2 s --- 位移(m) t --- 时间(s) g --- 重力加速度(9.8m/s) 根据输入的时间,求出位移多少米 */ public static void main(String[] args) { double g = 9.8; double s; int t; Scanner scanner = new Scanner(Syste

javascript---之自由落体运动实现

实现自由落体运动需要理解的几个简单属性: clientHeight:浏览器客户端整体高度 offsetHeight:对象(比如div)的高度 offsetTop:对象离客户端最顶端的距离 简单demo如下: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>free_movement</title> <

【OneAPM】极客编程挑战#023:使用HTML5画布生成渐变自由落体小球效果

本期挑战 给定如下HTML: <canvas id="gbcanvas" width="350" height="300"></canvas> 阅读如下的相关HTML5画布教程: HTML5画布实现的粒子运动效果 HTML5画布Canvas基础入门 请使用HTML5画布生成一个自由落体效果的渐变小球,效果如下(点击下图查看GIF动画) 渐变色由#dd4814开始, 由#FFFF66结束 提交方式: 录制代码编写过程或最终代

JS运动-自由落体运动

模拟物理中的自由落体运动:废话不多说,先看效果!! 图片效果不太好,有些卡,可以把代码考出来自己运行看下效果!! 基本过程:鼠标可拖拽div,当鼠标抬起的时候,div会自由下落,然后弹起下落,直到速度为0运动停止,下落和弹起直至停止的过程是模拟 自由落体运动 完成测试代码: <div id="box"></div> <style> #box{ position: absolute;left: 0;top: 0; width: 100px;height

Javascript摸拟自由落体与上抛运动 说明!

JavaScript 代码 //**************************************** //名称:Javascript摸拟自由落体与上抛运动! //作者:Gloot //邮箱:[email protected] // QQ:345268267 //网站:http://www.cnblogs.com/editor/ //操作:在页面不同地方点几下 //*************************************** var $ = function(el)