题目链接

刚上高一的森森为了学好物理,买了一个“非常弹”的球。虽然说是非常弹的球,其实也就是一般的弹力球而已。森森玩了一会儿弹力球后突然想到,假如他在地上用力弹球,球最远能弹到多远去呢?他不太会,你能帮他解决吗?当然为了刚学习物理的森森,我们对环境做一些简化:

  • 假设森森是一个质点,以森森为原点设立坐标轴,则森森位于(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 分)(简单运动学)相关推荐

  1. 【CCCC】L3-013 非常弹的球 (30分)物理计算

    problem L3-013 非常弹的球 (30分) 刚上高一的森森为了学好物理,买了一个"非常弹"的球.虽然说是非常弹的球,其实也就是一般的弹力球而已.森森玩了一会儿弹力球后突然 ...

  2. 7-13 非常弹的球 (30 分)

    7-13 非常弹的球 (30 分) 刚上高一的森森为了学好物理,买了一个"非常弹"的球.虽然说是非常弹的球,其实也就是一般的弹力球而已.森森玩了一会儿弹力球后突然想到,假如他在地上 ...

  3. 2017年天梯赛大区赛题集 7-13 非常弹的球 (30 分)(物理)

    刚上高一的森森为了学好物理,买了一个"非常弹"的球.虽然说是非常弹的球,其实也就是一般的弹力球而已.森森玩了一会儿弹力球后突然想到,假如他在地上用力弹球,球最远能弹到多远去呢?他不 ...

  4. L3-013 非常弹的球 (30 point(s))

    初中物理会就能做 证明当初速度与水平成45°角水平位移最大 证明如下 mgt=mvSina得到t=vSina/g 而vCosat=x 所以x=vvSinaCosa/g 而SinaCosa=Sin2a, ...

  5. 7-33 地下迷宫探索 (30 分)-简单dfs

    地道战是在抗日战争时期,在华北平原上抗日军民利用地道打击日本侵略者的作战方式.地道网是房连房.街连街.村连村的地下工事,如下图所示. 我们在回顾前辈们艰苦卓绝的战争生活的同时,真心钦佩他们的聪明才智. ...

  6. L3-013 非常弹的球 - 物理知识(详解)

    L3-013 非常弹的球 (30 分) 刚上高一的森森为了学好物理,买了一个"非常弹"的球.虽然说是非常弹的球,其实也就是一般的弹力球而已.森森玩了一会儿弹力球后突然想到,假如他在 ...

  7. 上海新中考体育考试方案公布:总分30分不变

    在近几年来的全国体质健康监测中,申城中小学生及格率稳定在95%左右,优良率始终保持在40%以上,并逐年提升.然而,与此同时,和全国其他省市相比,耐力和力量项目是上海学生的两大短板.新方案增加了可选项目 ...

  8. 1026 Table Tennis (30 分)模拟排列问题

    题目 A table tennis club has N tables available to the public. The tables are numbered from 1 to N. Fo ...

  9. 浙大数据结构:08-图7 公路村村通 (30 分)Prim与Kruskal算法

    08-图7 公路村村通 (30 分) 现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本. 输入格式: 输入数据包括城镇数目正整数N( ...

最新文章

  1. react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output and
  2. 变频电源外围配置的全面要点
  3. python多线程爬虫数据顺序_多线程爬取小说时如何保证章节的顺序
  4. 浙大python判断两个字符串是否为变位词_python数据结构与算法 变位词
  5. Binder源码分析之驱动层(原)
  6. 五、资本资产定价模型 CAPM
  7. boost::format模块测试构造对象和基本解析
  8. Magento重建所有索引方法
  9. Leetcode题目:Reverse String
  10. clickhouse时间日期函数
  11. .Net身份验证概述
  12. HTML自动弹出窗口代码
  13. fluent的udf在windows可以编译 linux错误,fluent中udf环境变量设置,简单可行!已试过!...
  14. xxl-job + el-calendar实现任务日历制作
  15. rsi c语言算法,RSI指标的原理计算过程
  16. 【目标检测 论文精读】……YOLO-V2 YOLO9000 ……(YOLO9000: Better, Faster, Stronger)
  17. 华钜同创:亚马逊滞销产品快速清仓的方法!
  18. doraemon 周总结1
  19. 在线免费词云图制作网站汇总
  20. 士兵队列训练问题 (队列)

热门文章

  1. 九龙证券|全面推进技术研发,6G概念爆火!多家上市公司表示已布局
  2. 昆山苏南交易批发市场_库存管理系统项目总结
  3. FreeCAD-0.19源码的编译配置(保姆级教程)
  4. Spring Boot之Web开发
  5. 最新全国高校地图出炉:大数据为你好好缕一缕各个城市的高校分布
  6. MindManager2022全新正式免费思维导图更新
  7. Java一键生成数据库表结构
  8. ItemsPanel 属性
  9. android 数据传输助手,电脑手机传输助手
  10. 事件订阅发布 JavaScript 库 onfire.js