zoukankan      html  css  js  c++  java
  • [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修正) 时,即认为小球被小车接受(小球落到地面后不能被接受)。

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

    输入输出格式

    输入格式:

     

    键盘输人:

    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

    物理问题2333

    计算小车到达一个位置的时间,和该时间内小球运动的距离,判断能不能接到就行。注意精度误差。

     1 /*By SilverN*/
     2 #include<iostream>
     3 #include<algorithm>
     4 #include<cstring>
     5 #include<cstdio>
     6 #include<cmath>
     7 using namespace std;
     8 const double eps=0.0001;
     9 double H,s1,n,L,K,V;
    10 int main(){
    11     cin>>H>>s1>>V>>L>>K>>n;
    12     int cnt=0;
    13     for(int i=0;i<n;i++){
    14         double t=(s1-i)/V;
    15         double h=5*t*t;
    16         if(H-h<-eps)continue;
    17         t=(s1+L-i+eps)/V;
    18         if(H-t*t*5-K<=eps)cnt++;
    19     }
    20     cout<<cnt<<endl;
    21     return 0;
    22 }
  • 相关阅读:
    标准部件工具箱概述
    从数据库和文件夹中读取图片并且resize
    控件的Lookup
    分隔字符串并以List返回(strSplit函数)
    窗体中的选中数据传递给报表
    对筛选之后的grid进行求和统计
    动态添加图片控件例子
    利用CSV文件导入数据的例子
    调用打开文件的对话框
    ax设置数据源的操作
  • 原文地址:https://www.cnblogs.com/SilverNebula/p/5970745.html
Copyright © 2011-2022 走看看