L3-013. 非常弹的球
来源:互联网 发布:淘宝招聘兼职 编辑:程序博客网 时间:2024/06/08 16:18
L3-013. 非常弹的球
时间限制
100 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
俞勇(上海交通大学)
刚上高一的森森为了学好物理,买了一个“非常弹”的球。虽然说是非常弹的球,其实也就是一般的弹力球而已。森森玩了一会儿弹力球后突然想到,假如他在地上用力弹球,球最远能弹到多远去呢?他不太会,你能帮他解决吗?当然为了刚学习物理的森森,我们对环境做一些简化:
- 假设森森是一个质点,以森森为原点设立坐标轴,则森森位于(0, 0)点。
- 小球质量为w/100 千克(kg),重力加速度为9.8米/秒平方(m/s2)。
- 森森在地上用力弹球的过程可简化为球从(0, 0)点以某个森森选择的角度ang (0 < ang < pi/2) 向第一象限抛出,抛出时假设动能为1000 焦耳(J)。
- 小球在空中仅受重力作用,球纵坐标为0时可视作落地,落地时损失p%动能并反弹。
- 地面可视为刚体,忽略小球形状、空气阻力及摩擦阻力等。
森森为你准备的公式:
动能公式:E = m * v2 / 2
牛顿力学公式:F = m * a
重力:G = m * g
其中:
E - 动能,单位为“焦耳”
m - 质量,单位为“千克”
v - 速度,单位为“米/秒”
a - 加速度,单位为“米/秒平方”
g - 重力加速度
输入格式:
输入在一行中给出两个整数:1 <= w <= 1000 和 1 <= p <= 100,分别表示放大100倍的小球质量、以及损失动力的百分比p。
输出格式:
在一行输出最远的投掷距离,保留3位小数。
输入样例:100 90输出样例:
226.757
物理题
#include<bits/stdc++.h>using namespace std;int main(){ double m,p; scanf("%lf%lf",&m,&p); m=m/100; double q=1000; double x=0; while(q>1e-9) { double v; v=sqrt(4*q/m)/2; double t; t=sqrt(4*q/m)/9.8; double s=v*t; x=x+s; q=q-q*(p/100); } printf("%.3f\n",x); return 0;}
0 0
- L3-013. 非常弹的球
- PAT-L3-013. 非常弹的球
- cccc L3-013. 非常弹的球
- L3-013. 非常弹的球
- L3-013. 非常弹的球
- L3-013. 非常弹的球
- L3-013. 非常弹的球(2017初赛)
- PAT L3-013. 非常弹的球 高中物理题
- PAT-天梯赛习题集-L3-013-非常弹的球
- 团体程序设计天梯赛L3-013 非常弹的球
- 2017年团体程序设计天梯赛-大区赛 L3-01. 非常弹的球
- 非常弹的球
- L3
- IDEA的笔记(L3)
- CPU的缓存L1,L2,L3
- 回忆L2/L3交换器的原理
- CPU的缓存L1,L2,L3
- Openstack neutron l3 HA的实现
- linux下的僵尸进程及atexit函数的使用及验证
- 【动态规划】zoj Course Selection System
- 动态规划练习题-16(踩方格)
- 练习
- Camera2谷歌官方文档(1) 概述
- L3-013. 非常弹的球
- CentOS 7 编译安装Python2.6.1
- C#编写动态链接库类库dll文件
- Linux(十一) 之 负载均衡(下)
- TCP协议
- 【2017上半年自考总结】——书要看三遍之《操作系统概论》
- 导入一个AndroidStudio项目时遇到的gradle问题
- U盘恢复(工具篇)
- C语言基础之A+B问题