zoukankan      html  css  js  c++  java
  • 洛谷——P1033 自由落体

    https://www.luogu.org/problem/show?pid=1033#sub

    题目描述

    在高为 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

     1 #include <algorithm>
     2 #include <cstdio>
     3 #include <cmath>
     4 
     5 using namespace std;
     6 
     7 double H,s,v,l,k,smax,smin;
     8 int n,cnt;
     9 
    10 int main()
    11 {
    12     scanf("%lf%lf%lf%lf%lf%d",&H,&s,&v,&l,&k,&n);
    13     smax=s-sqrt((H-k)/5)*v+0.0001+l;
    14     smin=s-sqrt(H/5)*v-0.0001;
    15     for(int i=0;i<n;i++)
    16         if(i<=smax&&i>=smin) cnt++;
    17     printf("%d",cnt);
    18     return 0;
    19 }
    ——每当你想要放弃的时候,就想想是为了什么才一路坚持到现在。
  • 相关阅读:
    如何查看ubuntu版本
    基于Python与命令行人脸识别项目(系列一)
    问题 B: Curriculum Vitae
    问题 M: 克隆玩具
    1906: 鹊桥相会
    3265: 聪明的矿工
    2363: 完美旗手队列
    2545: 内部收益率
    2544: 台球碰撞
    3272: 公民身份号码
  • 原文地址:https://www.cnblogs.com/Shy-key/p/7203699.html
Copyright © 2011-2022 走看看