hdu 5515 Game of Flying Circus(二分、模拟)
来源:互联网 发布:正规的网络兼职赚钱 编辑:程序博客网 时间:2024/06/09 16:30
题目链接:
http://acm.hdu.edu.cn/showproblem.php?pid=5515
这里有篇文章,题意和思路都讲的非常好!
链接:http://blog.csdn.net/snowy_smile/article/details/49450163
代码:
#include<stdio.h>#include<string.h>#include<math.h>#define eps 0.00000001double T,V1,V2;void solve(){ double l,r; double t1,t2,x,mid; if(V1==V2){ printf("Yes\n"); return; } else if(2*V1*V1>V2*V2){ //在2-3之间拦截 l=0; r=300; while(fabs(l-r)>eps) //二分横坐标 { mid=(l+r)/2.0; t1=sqrt(300*300+mid*mid)/V1; t2=(300+mid)/V2; if(t1>=t2)l=mid; else r=mid; } mid=(l+r)/2.0; t1=(mid+600)/V1; t2=T+(600-mid)/V2; if(t1>t2){ printf("No\n"); return; } else { printf("Yes\n"); return; } } else if(3*V1>V2) //在3-4之间拦截 { l=0; r=300; while(fabs(l-r)>eps) //二分纵坐标 { mid=(l+r)/2.0; t1=sqrt(300*300+(300-mid)*(300-mid))/V1; t2=(600+mid)/V2; if(t1>=t2)l=mid; else r=mid; } mid=(l+r)/2.0; t1=(sqrt(mid*mid+300*300)+900)/V1; t2=(600-mid)/V2+T; if(t1>t2){ printf("No\n"); return; } else { printf("Yes\n"); return; } } else { printf("No\n"); return ; }}int main(){ int t,i,j,k,icase=0; scanf("%d",&t); while(t--) { icase++; scanf("%lf%lf%lf",&T,&V1,&V2); printf("Case #%d: ",icase); solve(); } return 0;}
0 0
- hdu 5515 Game of Flying Circus(二分、模拟)
- HDU 5515 Game of Flying Circus 二分
- HDU 5515 Game of Flying Circus (2015沈阳G题&&二分模拟)
- hdu 5515 Game of Flying Circus 二分+阅读理解
- HDU5515 Game of Flying Circus(二分)
- HDU 5515 Game of Flying Circus
- HDU 5515 (ACM 2015 沈阳) Game of Flying Circus [贪心+二分]
- HDU 5514 Game of Flying Circus
- HDOJ 5515 Game of Flying Circus 【2015沈阳现场赛】杂题(数学二分)
- HDU5515-Game of Flying Circus
- Game of Flying Circus --(hdu5515)
- 【HDU5515 2015沈阳赛区G】【解方程or二分 模拟】Game of Flying Circus 跑垒游戏 【翻译错误 出题事故】
- 【HDU5515】【2015ACM/ICPC亚洲区沈阳站】 Game of Flying Circus 二分
- hdu 3756 Dome of Circus(模拟退火)
- 【hdu5515】【2015ACM/ICPC亚洲区沈阳站】 Game of Flying Circus 题意&题解&代码(C++)
- HDU 3756 Dome of Circus (三分)
- HDU Dome of Circus
- HDU 3756 Dome of Circus
- Anton and Lines(模拟,有点贪心的思想)
- The Swift Programming Language--语言指南--基础部分
- NOI题库_微积分_NOI2001反正切函数的应用
- 【Android学习笔记】Activity的小弟--Fragment以及异步加载数据的Loader
- OC中的浅拷贝和深拷贝
- hdu 5515 Game of Flying Circus(二分、模拟)
- 学习日记--关于安卓广播数据传递
- 在CentOS下安装WebBench进行web 性能测试
- centos 安装rabbitmq
- Spring_Security_3.0.1中文参考文档 2 Security命名空间配置
- TestNG中主动Skip一个Test
- 启动华为手机默认桌面设置界面
- 个人经验总结:处理海量数据的经验和技巧
- mysql崩溃解决方案