题意:英语水平太次…………读了好久好久好久才读懂OTZ

James Bond要逃跑,跑到一个桥边上,要跳到地面,桥边有个有弹性的绳子长度为l,如果他跳下去能到达地面,但速度超过10就会摔死,否则能成功降落,如果不能到达地面则被吊在绳子上(吐槽:为什么不看接近地面就直接跳下去= =)。桥的高度为s,人的重力为w × 9.81,绳的弹力为k × Δl。

解法:一个物理题……物理太渣算了好久……首先看绳长是不是比桥的高度长,如果绳更长则这个人一定会接触地,则在他接触地的时候没有弹力的作用,列出式子:1 / 2mv ^ 2 = mgh,解出速度,如果速度大于10则摔死,否则安全落地。

如果绳没有桥长,则算一下绳最长能抻多长,此时速度为0,重力势能等于弹性势能:mgh = 1 / 2k × l' ^ 2,解出绳最长长度l',如果l'没有桥长则这人被吊在绳上,否则算一下接触桥的时候的速度,大于10摔死,小于10存活,重力势能等于弹性势能加动能:mgh = 1 / 2mv ^ 2 + 1 / 2k × (h - l) ^ 2,解v。

代码:

#include<stdio.h>
#include<iostream>
#include<algorithm>
#include<string>
#include<string.h>
#include<math.h>
#include<limits.h>
#include<time.h>
#include<stdlib.h>
#include<map>
#include<queue>
#include<set>
#include<stack>
#include<vector>
#define LL long long
using namespace std;
const double g = 9.81;
int main()
{double k, l, s, w;while(cin >> k >> l >> s >> w && !(k == 0 && l == 0 && s == 0 && w == 0)){if(l >= s){double v = sqrt(2 * g * s);if(v > 10)puts("Killed by the impact.");elseputs("James Bond survives.");continue;}double s1;s1 = sqrt(2 * w * g * s / k);if(s1 + l >= s){double v;v = sqrt(2 * g * s - k * (s - l) * (s - l) / w);if(v > 10)puts("Killed by the impact.");elseputs("James Bond survives.");}elseputs("Stuck in the air.");}return 0;
}

  

转载于:https://www.cnblogs.com/Apro/p/4433153.html

HDU 1155 Bungee Jumping相关推荐

  1. HDU OJ Super Jumping! Jumping! Jumping!

    Super Jumping! Jumping! Jumping! Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K ...

  2. hdu 1087 Super Jumping! Jumping! Jumping!

    Nowadays, a kind of chess game called "Super Jumping! Jumping! Jumping!" is very popular i ...

  3. hdu 1087 Super Jumping! Jumping! Jumping! 动态规划

    Super Jumping! Jumping! Jumping! Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K ...

  4. DP专题训练之HDU 1087 Super Jumping!

    Description Nowadays, a kind of chess game called "Super Jumping! Jumping! Jumping!" is ve ...

  5. hdu 1087 Super Jumping! Jumping! Jumping!

    Nowadays, a kind of chess game called "Super Jumping! Jumping! Jumping!" is very popular i ...

  6. HDU 1087 Super Jumping! Jumping! Jumping!【最大递增子段和】

    Problem Description Nowadays, a kind of chess game called "Super Jumping! Jumping! Jumping!&quo ...

  7. 最长上升子序列模板 hdu 1087 Super Jumping! Jumping! Jumping!

    Nowadays, a kind of chess game called "Super Jumping! Jumping! Jumping!" is very popular i ...

  8. hdu - 1087 - Super Jumping! Jumping! Jumping!

    题意:求最大升序和. 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1087 -->>设d[i]表示以第i个数为终点的最大升序和,然后从第1 ...

  9. HDU 1087 [Super Jumping! Jumping! Jumping!]动态规划

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1087 题目大意:有N个格子,每个格子有数值.从原点开始跳,可以跳到任何一个位置:在某一个位置,只能跳到 ...

最新文章

  1. 【UVA】11992 - Fast Matrix Operations(段树模板)
  2. ROS编程: 一些Tips
  3. IIS服务器下做301永久重定向设置方法[图解]
  4. 为nginx创建windows服务自启动
  5. jwt重放攻击_【干货分享】基于JWT的Token认证机制及安全问题
  6. chrome只能装在c盘吗_电脑硬盘使用与文件整理入门——逃离C盘?
  7. 年纪轻轻却突然猝死?数据分析告诉你“猝死”离我们到底有多近?
  8. JSch连接不上Linux服务器,windows 下 java程序jsch连接远程linux服务器执行shell命令
  9. 【面试题14】调整数组顺序使奇数位于偶数前面
  10. CSDN文章添加版权声明
  11. Cisco Packet Tracer
  12. 研报精选 | 2022中国消费零售行业趋势报告解读
  13. android egl 代码,Android配置EGL环境
  14. 多金的ToG项目总结——数字人民币
  15. 二进制bit0是什么意思_阜平吧在讨论5G的问题,感觉挺有意思,科普下……
  16. 什么样的女人适合嫁给男博士 ?
  17. NAXX Demo3_JSQ_01
  18. 求伯君—金山电脑公司总裁
  19. mysqlyog mysql8.012_瑞昱网卡驱动-Realtek瑞昱RTL-81xx系列网卡驱动(Win8)8.012.0304.2013版下载_东坡手机下载...
  20. 2、Python接口自动化系列之unittest结合ddt的使用

热门文章

  1. 商品评论html,商品评论列表.html
  2. php dropdownlist,为何activitieDropdownlist的值始终无法获取到
  3. 问题 c: 插入排序_插入排序:它是什么,以及它如何工作
  4. PAT(甲级)2021年春季考试 7-3 Structure of Max-Heap
  5. 1057 Stack
  6. 参加软件测试培训需要注意哪些
  7. 推荐15个国外使用 CSS3 制作的漂亮网站
  8. SpringMVC + Hibernate-Validator 参数校验
  9. NAS存储对称和非对称结构之前的区别概述
  10. “Uncaught TypeError: string is not a function”