目录
Physics Experiment poj 3684 弹性碰撞
首页 后端开发 php教程 Physics Experiment poj 3684 弹性碰撞_PHP教程

Physics Experiment poj 3684 弹性碰撞_PHP教程

Jul 13, 2016 am 10:05 AM
弹性

Physics Experiment poj 3684 弹性碰撞

Language: Physics Experiment
Time Limit: 1000MS   Memory Limit: 65536K
Total Submissions: 1107   Accepted: 380   Special Judge

Description

Simon is doing a physics experiment with N identical balls with the same radius of R centimeters. Before the experiment, all N balls are fastened within a vertical tube one by one and the lowest point of the lowest ball is H meters above the ground. At beginning of the experiment, (at second 0), the first ball is released and falls down due to the gravity. After that, the balls are released one by one in every second until all balls have been released. When a ball hits the ground, it will bounce back with the same speed as it hits the ground. When two balls hit each other, they with exchange their velocities (both speed and direction).

\

Simon wants to know where are the N balls after T seconds. Can you help him?

In this problem, you can assume that the gravity is constant: g = 10 m/s2.

Input

The first line of the input contains one integer C (C ≤ 20) indicating the number of test cases. Each of the following lines contains four integers N, H, R, T.
1≤ N ≤ 100.
1≤ H ≤ 10000
1≤ R ≤ 100
1≤ T ≤ 10000

Output

For each test case, your program should output N real numbers indicating the height in meters of the lowest point of each ball separated by a single space in a single line. Each number should be rounded to 2 digit after the decimal point.

Sample Input

2
1 10 10 100
2 10 10 100
登录后复制

Sample Output

4.95
4.95 10.20
登录后复制

Source

POJ Founder Monthly Contest – 2008.08.31, Simon

题意:将N个半径为R的球放入一个圆桶(圆桶口径刚好放入一个球),将圆桶竖直放着,最下端距离地面H高度,让球每隔一秒自由下落,求T时刻各个球距离地面的高度。

思路:所有的球都一样可以忽视它们的碰撞,视为互相穿过继续运动。这样就可以分别单独求出每个球T时刻的高度后排序就是答案了。

#include <iostream>
#include <cstdio>
#include <cstring>
#include 
#include <cmath>
#include <string>
#include<map>
#include <stack>
#include <vector>
#include <set>
#include <queue>
#pragma comment (linker,/STACK:102400000,102400000)
#define maxn 105
#define MAXN 2005
#define mod 1000000009
#define INF 0x3f3f3f3f
#define pi acos(-1.0)
#define eps 1e-6
#define lson rt<<1,l,mid
#define rson rt<<1|1,mid+1,r
typedef long long ll;
using namespace std;

int N,T;
double H,R;
double ans[maxn];

double solve(int T)
{
    if (T<0) return H;
    double t=sqrt((2*H)/10.0);
    int k=(int)T/t;
    if (k%2)
        return H-5.0*(k*t+t-T)*(k*t+t-T);
    else
        return H-5.0*(T-k*t)*(T-k*t);
}

int main()
{
    int c;
    scanf(%d,&c);
    while (c--)
    {
        scanf(%d%lf%lf%d,&N,&H,&R,&T);
        for (int i=0;i<n;i++) 1="" 10="" 100="" 2="" for="" i="" int="" pre="" return=""><p> </p><p> </p><p> </p><p> </p><p> </p></n;i++)></queue></set></vector></stack></map></string></cmath></algorithm></cstring></cstdio></iostream>
登录后复制

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/962640.htmlTechArticlePhysics Experiment poj 3684 弹性碰撞 Language: Default Physics Experiment Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 1107 Accepted: 380 Special Judge Descriptio...
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系统,解释
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆树的耳语 - 如何解锁抓钩
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1671
14
CakePHP 教程
1428
52
Laravel 教程
1331
25
PHP教程
1276
29
C# 教程
1256
24
Java 与 Kubernetes 相知相惜:微服务的完美伴侣 Java 与 Kubernetes 相知相惜:微服务的完美伴侣 Feb 29, 2024 pm 02:31 PM

Java是开发分布式系统和微服务的流行编程语言。其丰富的生态系统和强大的并发功能提供了构建健壮、可扩展应用程序的基础。kubernetes是一种容器编排平台,用于管理和自动化容器化应用程序的部署、扩展和管理。它通过提供编排、服务发现和自动故障恢复等特性,简化了微服务环境的管理。Java和Kubernetes的优势:可扩展性:Kubernetes允许您轻松扩展应用程序,无论是在水平扩展还是垂直扩展方面。弹性:Kubernetes提供了自动故障恢复和自愈功能,确保应用程序在出现问题时保持可用。敏捷性

如何基于Spring Boot实现弹性和容错的架构模式 如何基于Spring Boot实现弹性和容错的架构模式 Jun 23, 2023 am 09:43 AM

随着系统规模的不断扩大和业务要求的不断提高,软件系统的弹性和容错性成为了架构设计中至关重要的一环,一个具有高可用性、高性能、高效率的系统往往需要具有弹性和容错的设计模式。而SpringBoot作为一个快速开发和部署的Java框架,其丰富的生态系统以及框架本身基于微服务思想的设计让其成为了实现弹性和容错的理想选择。本文将介绍如何基于SpringBoot实现

有弹性的生产线布局是什么 有弹性的生产线布局是什么 Oct 17, 2023 am 10:28 AM

有弹性的生产线布局方式有U型生产线布局、环型生产线布局、生产线平衡布局、生产线流水线布局、生产线单元化布局等等。详细介绍:1、U型生产线布局是一种常见的生产线布局方式,可以提高生产效率和质量,在这种布局中,生产线呈U型排列,工人沿着生产线顺序完成各个生产环节;2、环型生产线布局是一种高效的生产线布局方式,可以提高生产效率和质量;3、生产线平衡布局等等。

征服云端:Java Spring Cloud 入门指南,让你的应用翱翔九天 征服云端:Java Spring Cloud 入门指南,让你的应用翱翔九天 Mar 09, 2024 am 09:20 AM

在现代云计算时代,构建灵活、可扩展且弹性的应用程序至关重要。Javaspringcloud提供了一个强大的框架,帮助开发人员构建云原生应用程序,充分利用云平台的功能和优势。本文将作为一个入门指南,带领您踏上使用springCloud征服云端的旅程,让您的应用程序翱翔九天之上。引入SpringCloudSpringCloud是一组精选的开源模块,旨在简化云原生应用程序的开发和部署。通过提供开箱即用的组件,SpringCloud大大降低了构建分布式、可弹性扩展和容错应用程序的复杂性。其模块包括服务发

Linux服务器安全性:保证Web接口应用的弹性。 Linux服务器安全性:保证Web接口应用的弹性。 Sep 09, 2023 pm 06:13 PM

Linux服务器安全性:保证Web接口应用的弹性随着互联网技术的发展,Web接口应用在各个领域中起到了至关重要的作用。然而,由于网络环境的不确定性和安全风险的存在,保证Web接口应用的安全性成为一个迫切的问题。Linux服务器作为Web接口应用的主要承载平台,具备广泛的支持和灵活性,我们可以通过一系列的安全措施来保证Web接口应用的弹性。第一步:使用防火墙限

Final Cut Pro、iMovie 更新 支持 iPhone 15 Pro Final Cut Pro、iMovie 更新 支持 iPhone 15 Pro Sep 21, 2023 pm 08:57 PM

iPhone15Pro即将于9月22日(周五)正式发售,意味着人们也会在这天开始收到新一代iPhone。而苹果已经开始对旗下的视频剪接相关的软件进行更新,好让iPhone15Pro用户能够体验新视频格式带来的便利。FinalCutPro10.6.9包含下列增强内容和错误修正:•充分运用iPhone15Pro拍摄的记录编码影片的弹性和动态范围。•使用新的记录描述文件加强了在常用的Fujifilm、DJI和ARRI摄影机上所拍摄的画面外观。•修复了可能导致Motion样板不响应Opacity设定的问

如何设计一个灵活的MySQL表结构来实现论文管理功能? 如何设计一个灵活的MySQL表结构来实现论文管理功能? Oct 31, 2023 am 09:33 AM

如何设计一个灵活的MySQL表结构来实现论文管理功能?摘要:本文介绍了如何设计一个灵活的MySQL表结构来实现论文管理功能。首先,对论文管理功能进行概括和需求分析;其次,设计了论文表、作者表、期刊表和关系表;最后,给出了基本的MySQL表结构示例。引言随着科研工作的不断进展,论文管理成为科研人员必备的功能之一。而MySQL作为一种关系型数据库管理系统,可以提

java框架中实现弹性和可靠性的中间件策略 java框架中实现弹性和可靠性的中间件策略 Jun 01, 2024 pm 10:59 PM

在Java框架中,实现弹性和可靠性的中间件策略包括:使用JMS(Java消息服务)进行可靠消息传递。利用SpringBoot事件进行解耦和异步处理。集成SpringCloudHystrix处理服务故障。使用Feign断路器增强HTTP请求的弹性。利用SpringSession实现分布式会话管理。

See all articles