NC253077:小沙的悬崖

简介: NC253077:小沙的悬崖

链接:https://ac.nowcoder.com/acm/problem/253077

来源:牛客网

 

题目描述

小沙被困在两个巨大的墙壁之中快要被压死了,但是两个墙壁中间就是万丈悬崖,小沙会不断的向对面墙壁跳。两个墙壁的初始距离为s。小沙的初始速度是v0(相对于起跳墙壁),初始速度方向为水平,但由于重力的影响,小沙会有一个向下的加速度ggg,因此小沙的运动轨迹是抛物线。已知两个墙壁是以v1的相对速度匀速相向运动。当小沙跳到对面墙壁时,他会立刻重新起跳,初始速度仍然是v0相对于起跳墙壁),方向仍然是水平。请问小沙在被压死的那一刻一共飞了多少米?

我们计算小沙路程时,以小沙第一次起跳的墙壁作为参考系!

注:小沙可以视为质点,即忽略体积。

输入描述:

四个正整数s,v0,v1,g用空格隔开。

1≤s,v0,v1,g≤100

输出描述:

小沙一共飞行的路程长度。如果你的答案和标准答案的误差不超过10^{-4},则认为你的答案正确。

示例1

输入

复制

1 1 1 1

输出

复制

1.35509738


说明

#include<bits/stdc++.h>
#include<iostream>
using namespace std;
double s,v0,v1,g;
double f(double x){
    return 1./2*x*sqrt(4*x*x+1)+1./4*asinh(2*x);
}
signed main(){
    cin>>s>>v0>>v1>>g;
    int t=100000;
    double ans=0;
    for(int i=1;i<=t;i++){
        double t=s/(v0+v1);
        double v=(i&1)?v0:v0+v1;
        double a=g/(2.*v*v);
        ans+=f(t*v*a)/a;
        s=s/(v0+v1)*v0;
    }
    printf("%.10lf\n",ans);
    return 0;
}

目录
相关文章
|
C++
【洛谷 P1601】A+B Problem(高精)题解(高精度+向量)
该问题要求解决高精度加法(正数)的A+B问题。给定两个不超过10^500的大整数a和b,程序需输出它们的和。样例输入包括两个整数,如1和1,输出为2;另一样例是1001和9099,输出为10100。解决方案通过模拟十进制加法实现,代码使用C++,将输入转换为字符数组,然后逐位相加并处理进位。最终结果反向输出。
343 0
|
JavaScript Java 关系型数据库
springboot+vue餐厅点餐系统(源码+文档)
这是一篇关于基于SpringBoot的餐厅点餐系统的介绍。该系统由Java开发者风歌分享,提供完整的源码。项目支持多种Java框架,包括SSM和SpringBoot,适用于Java毕设项目。开发环境包括Java 1.8、MySQL 5.7+、Node.js、Vue等。系统架构包括管理员、用户和食堂三个角色的功能模块,涵盖用户注册登录、食堂管理、菜单管理、订单处理、消息留言、留言板和系统管理等全面功能。文章还展示了部分界面截图。如有需要,可联系作者获取更多详情和源码。
|
Java Maven Spring
如何在idea中创建Springboot项目? 手把手带你创建Springboot项目,稳!
文章详细介绍了在IDEA中创建Spring Boot项目的过程,包括选择Spring Initializr、配置项目属性、选择Spring Boot版本、导入依赖、等待依赖下载以及项目结构简介。
14821 1
|
缓存 小程序 开发者
微信小程序wx.getUserProfile接口获取用户信息的使用
微信小程序wx.getUserProfile接口获取用户信息的使用
2607 0
|
5天前
|
云安全 人工智能 自然语言处理
|
9天前
|
人工智能 Java API
Java 正式进入 Agentic AI 时代:Spring AI Alibaba 1.1 发布背后的技术演进
Spring AI Alibaba 1.1 正式发布,提供极简方式构建企业级AI智能体。基于ReactAgent核心,支持多智能体协作、上下文工程与生产级管控,助力开发者快速打造可靠、可扩展的智能应用。
850 26
|
3天前
|
机器学习/深度学习 人工智能 自然语言处理
Z-Image:冲击体验上限的下一代图像生成模型
通义实验室推出全新文生图模型Z-Image,以6B参数实现“快、稳、轻、准”突破。Turbo版本仅需8步亚秒级生成,支持16GB显存设备,中英双语理解与文字渲染尤为出色,真实感和美学表现媲美国际顶尖模型,被誉为“最值得关注的开源生图模型之一”。
435 4
|
12天前
|
数据采集 人工智能 自然语言处理
Meta SAM3开源:让图像分割,听懂你的话
Meta发布并开源SAM 3,首个支持文本或视觉提示的统一图像视频分割模型,可精准分割“红色条纹伞”等开放词汇概念,覆盖400万独特概念,性能达人类水平75%–80%,推动视觉分割新突破。
822 59
Meta SAM3开源:让图像分割,听懂你的话