L3-013 非常弹的球 (30 分)(简单运动学)
题目链接
刚上高一的森森为了学好物理,买了一个“非常弹”的球。虽然说是非常弹的球,其实也就是一般的弹力球而已。森森玩了一会儿弹力球后突然想到,假如他在地上用力弹球,球最远能弹到多远去呢?他不太会,你能帮他解决吗?当然为了刚学习物理的森森,我们对环境做一些简化:
假设森森是一个质点,以森森为原点设立坐标轴,则森森位于(0, 0)点。
小球质量为w/100 千克(kg),重力加速度为9.8米/秒平方(m/s^2)。
森森在地上用力弹球的过程可简化为球从(0, 0)点以某个森森选择的角度ang (0<ang<π/2) 向第一象限抛出,抛出时假设动能为1000 焦耳(J)。
小球在空中仅受重力作用,球纵坐标为0时可视作落地,落地时损失p%动能并反弹。
地面可视为刚体,忽略小球形状、空气阻力及摩擦阻力等。
森森为你准备的公式:动能公式:E=m×v^2 /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<bits/stdc++.h>
#define ll long long
#define ull unsigned long long
#define INF 0x3f3f3f3f
#define inf 0x3f3f3f3f3f3f3f3f
#define mem(a,b) memset(a,b,sizeof(a))
#define rep(i,a,b) for(auto i=a;i<=b;++i)
#define bep(i,a,b) for(auto i=a;i>=b;--i)
#define lowbit(x) x&(-x)
#define PII pair<int,int>
#define PLL pair<ll,ll>
#define PI acos(-1)
#define pb push_back
#define eps 1e-9
#define x first
#define y second
const int mod = 1e9 + 7;
const int MOD = 1e4+7;
const int N = 1e6 + 10;
const int M = 1111;
int dx[]={-1, 0, 1, 0};
int dy[]={0, 1, 0, -1};
int dxy[][2]={{0,1},{1,0},{1,1},{-1,1}};
using namespace std;void solve(){double w,p;cin>>w>>p;w/=100;double g=9.8;double ans=0;double EK=1000;double v=EK*2/w;double s= v/(2*g);while(EK>=eps){ans+=2*s;EK-=EK*p/100;v=EK*2/w;s=v/(2*g);}printf("%.3f\n",ans);
}int main() {ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);solve();return 0;
}
L3-013 非常弹的球 (30 分)(简单运动学)相关推荐
- 【CCCC】L3-013 非常弹的球 (30分)物理计算
problem L3-013 非常弹的球 (30分) 刚上高一的森森为了学好物理,买了一个"非常弹"的球.虽然说是非常弹的球,其实也就是一般的弹力球而已.森森玩了一会儿弹力球后突然 ...
- 7-13 非常弹的球 (30 分)
7-13 非常弹的球 (30 分) 刚上高一的森森为了学好物理,买了一个"非常弹"的球.虽然说是非常弹的球,其实也就是一般的弹力球而已.森森玩了一会儿弹力球后突然想到,假如他在地上 ...
- 2017年天梯赛大区赛题集 7-13 非常弹的球 (30 分)(物理)
刚上高一的森森为了学好物理,买了一个"非常弹"的球.虽然说是非常弹的球,其实也就是一般的弹力球而已.森森玩了一会儿弹力球后突然想到,假如他在地上用力弹球,球最远能弹到多远去呢?他不 ...
- L3-013 非常弹的球 (30 point(s))
初中物理会就能做 证明当初速度与水平成45°角水平位移最大 证明如下 mgt=mvSina得到t=vSina/g 而vCosat=x 所以x=vvSinaCosa/g 而SinaCosa=Sin2a, ...
- 7-33 地下迷宫探索 (30 分)-简单dfs
地道战是在抗日战争时期,在华北平原上抗日军民利用地道打击日本侵略者的作战方式.地道网是房连房.街连街.村连村的地下工事,如下图所示. 我们在回顾前辈们艰苦卓绝的战争生活的同时,真心钦佩他们的聪明才智. ...
- L3-013 非常弹的球 - 物理知识(详解)
L3-013 非常弹的球 (30 分) 刚上高一的森森为了学好物理,买了一个"非常弹"的球.虽然说是非常弹的球,其实也就是一般的弹力球而已.森森玩了一会儿弹力球后突然想到,假如他在 ...
- 上海新中考体育考试方案公布:总分30分不变
在近几年来的全国体质健康监测中,申城中小学生及格率稳定在95%左右,优良率始终保持在40%以上,并逐年提升.然而,与此同时,和全国其他省市相比,耐力和力量项目是上海学生的两大短板.新方案增加了可选项目 ...
- 1026 Table Tennis (30 分)模拟排列问题
题目 A table tennis club has N tables available to the public. The tables are numbered from 1 to N. Fo ...
- 浙大数据结构:08-图7 公路村村通 (30 分)Prim与Kruskal算法
08-图7 公路村村通 (30 分) 现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本. 输入格式: 输入数据包括城镇数目正整数N( ...
最新文章
- react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output and
- 变频电源外围配置的全面要点
- python多线程爬虫数据顺序_多线程爬取小说时如何保证章节的顺序
- 浙大python判断两个字符串是否为变位词_python数据结构与算法 变位词
- Binder源码分析之驱动层(原)
- 五、资本资产定价模型 CAPM
- boost::format模块测试构造对象和基本解析
- Magento重建所有索引方法
- Leetcode题目:Reverse String
- clickhouse时间日期函数
- .Net身份验证概述
- HTML自动弹出窗口代码
- fluent的udf在windows可以编译 linux错误,fluent中udf环境变量设置,简单可行!已试过!...
- xxl-job + el-calendar实现任务日历制作
- rsi c语言算法,RSI指标的原理计算过程
- 【目标检测 论文精读】……YOLO-V2 YOLO9000 ……(YOLO9000: Better, Faster, Stronger)
- 华钜同创:亚马逊滞销产品快速清仓的方法!
- doraemon 周总结1
- 在线免费词云图制作网站汇总
- 士兵队列训练问题 (队列)