P1033 [NOIP2002 提高组] 自由落体
P1033 [NOIP2002 提高组] 自由落体
题目
在高为H的天花板上有n个小球,体积不计,位置分别为0,1,2,…,n-10,1,2,…,n−1。在地面上有一个小车(长为L,高为K,距原点距离为S )。已知小球下落距离计算公式为d=0.5×g×(t2),其中 g=10,t为下落时间。地面上的小车以速度V前进。
如下图:
小车与所有小球同时开始运动,当小球距小车的距离≤0.0001(感谢Silver_N修正) 时,即认为小球被小车接受(小球落到地面后不能被接受)。
请你计算出小车能接受到多少个小球。
输入格式
键盘输入:
H,S1,V,L,K,n
输出格式
屏幕输出:
小车能接受到的小球个数。
输入输出样例
输入
5.0 9.0 5.0 2.5 1.8 5
输出
1
思路
这是一道比较简单的物理题。由公式d=0.5×g×(t2)以及g=10,可以算出t=sqrt(d/5)。分别得出车刚开始接到小球的时间tmin和车最后接到小球的时间tmax。
与之对应的就是车尾刚好接到小球的最远距离smax和车头最后能接到小球smin。
但要考虑到小球个数n以及坐标原点o的限制。
代码
// A code block
#include <iostream>
#include <math.h>
#include <algorithm>using namespace std;int main()
{double h,s1,v,l,k;int n;cin>>h>>s1>>v>>l>>k>>n;double tmin,tmax;tmax=sqrt(h/5);tmin=sqrt((h-k)/5);int smin,smax;smax=s1-v*tmin+l;smin=s1-v*tmax;int a,b;a=min(smax,n);b=max(smin,0);cout<<a-b;return 0;
}
P1033 [NOIP2002 提高组] 自由落体相关推荐
- 洛谷:P1033 [NOIP2002 提高组] 自由落体 C++详解
题目描述 在高为 H 的天花板上有 n 个小球,体积不计,位置分别为 0,1,2,⋯,n−1.在地面上有一个小车(长为 L,高为 K,距原点距离为 S1).已知小球下落距离计算公式为 d=0.5×g ...
- noip2002提高组题解
再次280滚粗.今天早上有点事情,所以做题的时候一直心不在焉,应该是三天以来状态最差的一次,所以这个分数也还算满意了.状态真的太重要了. 第一题:均分纸牌 贪心.(昨天看BYVoid的noip2001 ...
- [NOIP2002] 提高组 洛谷P1031 均分纸牌
题目描述 有 N 堆纸牌,编号分别为 1,2,-, N.每堆上有若干张,但纸牌总数必为 N 的倍数.可以在任一堆上取若于张纸牌,然后移动. 移牌规则为:在编号为 1 堆上取的纸牌,只能移到编号为 2 ...
- P1032 [NOIP2002 提高组] 字串变换
展开 题目背景 本题疑似错题,不保证存在靠谱的多项式复杂度的做法.测试数据非常的水,各种做法都可以通过,不代表算法正确.因此本题题目和数据仅供参考. 题目描述 已知有两个字串 A,BA,B 及一组字串 ...
- P1034 [NOIP2002 提高组] 矩形覆盖 day20(AC100寄
三下乡好累呜呜 晚上还是回来补了这道昨天开的题 话说我好菜 这种题都要做半天 原因竟是我不会剪枝 hh 我真是个铸币 其实最开始看错题了 没看到k 想出来了一个理论:肯定我们一个矩形内只有两个点 挺 ...
- noip2002 自由落体 (物理)
P1125自由落体 Accepted 标签:模拟NOIP提高组2002 描述 在高为 H 的天花板上有 n 个小球,体积不计,位置分别为 0,1,2,-.n-1.在地面上有一个小车(长为 L,高为 K ...
- 洛谷P1033 自由落体问题
自由落体问题 题目:在高为H的天花板上有 n个小球,体积不计,位置分别为 0,1,2,⋯,n−1.在地面上有一个小车(长为 L,高为 KK,距原点距离为S1).已知小球下落距离计算公式为 d=0.5 ...
- NOIP大纲整理:(零)历年2000-2016NOIP提高组题目分析
年份 题目名称 考查内容 难度 2000-2016年NOIP提高组复赛题目 2000-A 进制转换 初等代数,找规律 ★ 2000-B 乘积最大 资源分配DP ★★★ 2000-C 单词接龙 DF ...
- NOIP提高组1820~1830集合答案
1820:[00NOIP提高组]进制转换 我们可以用这样的方式来表示一个十进制数:将每个阿拉伯数字乘以一个以该数字所 处位置的(值减1)为指数,以10为底数的幂之和的形式.例如,123可表示为1*10 ...
最新文章
- QT学习笔记(2)----- QT安装教程
- linux下使用sed批量替换关键词(带斜杠处理+kaggle路径批量替换)
- 使用JQuery Mobile实现手机新闻浏览器
- 12、play整合Akka
- php 类文件加载 Autoloader
- spring cloud 微服务的版本介绍与内部组件详解
- matlab卷积神经网络的实现,matlab卷积神经网络库
- 计算机考试盘安装空间,2021上半年计算机水平考试模拟盘 安装
- 读书笔记 - 简约之美:软件设计之道
- 146页智慧政务大数据可视化平台方案
- 关于使用GHOST进行磁盘对拷整盘镜像以及镜像恢复的一些注意事项
- gnome黑屏 ubuntu_记Ubuntu开机黑屏及解决过程
- SQL 数据库 学习 011 关系、一对一、一对多、多对多
- 解决vscode突然不能自动补全html标签
- 鸿蒙窍做何解释,终朝睡在鸿蒙窍 一任时人牛马呼
- TensorFlow入门教程(30)车牌识别之整合EAST+DenseNet进行车牌识别(六)
- Hmmer using Guide
- 视频编解码——视频编解码器工作原理
- java中字节流的分类都有哪些_Java------字节流和字符流(I)
- 边缘云平台架构及商用实践(联通)