POJ3684——Physics Experiment
来源:互联网 发布:java多线程上传图片 编辑:程序博客网 时间:2024/06/05 10:02
题目链接:http://poj.org/problem?id=3684
Physics Experiment
解题思路:跟蚂蚁那个题比较类似,先单独计算每个点的位置,再排序。
#include<iostream>#include<cstdio>#include<cmath>#include<algorithm>using namespace std;double h,r,t;double fun(int t){ if(t<=0) return h; double tx=sqrt(h/5.0); int xx=t/tx; double tt; if(xx&1) tt=xx*tx+tx-t;//如果是奇数,应该是tx-(t-xx*tx),即xx*tx+tx-t,根据物理运动公式得来的 else tt=t-xx*tx;//如果是偶数,多出来的时间按重新开始计算 return h-5.0*tt*tt;//求出距离地面的高度}int main(){ int T; double ans[110]; scanf("%d",&T); while(T--) { int i,n; scanf("%d%lf%lf%lf",&n,&h,&r,&t); for(i=0;i<n;i++) ans[i]=fun(t-i);//跟蚂蚁那个题比较类似,先单独计算每个点的位置,再排序 sort(ans,ans+n); for(i=0;i<n-1;i++) printf("%.2lf ",ans[i]+2*r*i/100.0); printf("%.2lf\n",ans[n-1]+2*r*i/100.0); } return 0;}
0 0
- POJ3684——Physics Experiment
- POJ3684 Physics Experiment 【物理】
- POJ3684-Physics Experiment
- POJ3684-Physics Experiment
- poj3684 Physics Experiment
- poj3684:Physics Experiment
- poj3684 Physics Experiment(加解析)
- 北大ACM3684——Physics Experiment
- POJ 3684 Physics Experiment——弹性碰撞
- POJ3684-Physices Experiment【弹性碰撞】
- POJ-3684-Physics Experiment
- POJ 3684 Physics Experiment
- poj 3684 Physics Experiment
- Physics Experiment 物理题
- POJ 3684 Physics Experiment
- poj-3684-Physics-Experiment
- poj 3684--Physics Experiment(碰撞)
- 【POJ 3684 Physics Experiment】 + 思维
- 郑刚:2015最后一个机会,你要抓住吗?
- 记一次cocos2dx-lua内存优化
- C# 没有可放置在工具箱上的组件问题的解决方案
- LoadRunner 技巧之协议分析
- Xcode 开发者证书的一些整理
- POJ3684——Physics Experiment
- 苹果(01背包题目5)
- UML用例建模学习文档
- LeetCode-Isomorphic Strings:判断两个字符串是否同构(hashtable实现)
- Matlab代码优化
- 动态规划——编辑距离问题
- net_device详解
- 通过Java HTTP连接将网络图片下载到本地
- Reverse Linked List