团体程序设计天梯赛L3-013 非常弹的球
来源:互联网 发布:淘宝网上批发市场 编辑:程序博客网 时间:2024/05/24 01:17
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 <iostream>#include <cstdio>#include <cstring>#include <string>#include <cmath>#include <algorithm>#include <stack>#include <queue>#include <climits>#include <functional>#include <vector>#include <map>#include <set>using namespace std;#define LL long longint main(){ double p; int w; scanf("%d%lf",&w,&p); double ans=0; double sum=1000; while(sum>1e-8) { double v=sqrt(sum*100.0/w); double t=v/9.8; ans+=t*v*2; sum*=(1-p/100.0); } printf("%.3lf\n",ans); return 0;}
0 0
- 团体程序设计天梯赛L3-013 非常弹的球
- 2017年团体程序设计天梯赛-大区赛 L3-01. 非常弹的球
- PAT-天梯赛习题集-L3-013-非常弹的球
- 团体程序设计天梯赛L3-002 堆栈
- 团体程序设计天梯赛L3-011 直捣黄龙
- L3-007. 天梯地图-PAT团体程序设计天梯赛GPLT
- 团体程序设计天梯赛L3-007 天梯地图
- 团体程序设计天梯赛 L3-007. 天梯地图 Dijkstra
- L3-2堆栈 团体程序设计天梯赛-练习集
- 团体程序设计天梯赛-L3-004. 肿瘤诊断
- 【题解】PAT.团体程序设计天梯赛.L3-004.肿瘤诊断
- 团体程序设计天梯赛-练习集 L3-001. 凑零钱
- 团体程序设计天梯赛-练习集 L3-001. 凑零钱
- 团体程序设计天梯赛L3-001 凑零钱
- 团体程序设计天梯赛L3-003 社交集群
- 团体程序设计天梯赛L3-004 肿瘤诊断
- 团体程序设计天梯赛L3-005 垃圾箱分布
- 团体程序设计天梯赛 L3-008. 喊山 BFS
- C语言复习笔记 9
- 机器学习算法——信息熵
- 【python学习笔记】1- 相关环境安装
- MySQL数据库(入门)(一)
- shell中变量的变量与eval命令
- 团体程序设计天梯赛L3-013 非常弹的球
- 【密码学】SHA-1加密原理及其Java实现
- 111. Minimum Depth of Binary Tree
- 四、SpringBoot属性配置文件详解
- 洛谷 P2915 [USACO08NOV]奶牛混合起来Mixed Up Cows
- 【python学习笔记】1:环境安装
- 团体程序设计天梯赛L3-014 周游世界
- poj 1321棋盘问题
- 【C语言】*++p,*p++,++*p,++*++p,++*p++