CodeForces 203D Hit Ball 水!计算几何
来源:互联网 发布:阿历克斯梅森 知乎 编辑:程序博客网 时间:2024/05/17 23:28
#include <stdio.h>#define eps 1e-8int main(){ double a,b,m,vx,vy,vz; while(scanf("%lf%lf%lf",&a,&b,&m)==3) { scanf("%lf%lf%lf",&vx,&vy,&vz); vy=-vy; double t=m/vy; int count=int(t*vz/b);//反射的次数 double y1=t*vz-count*b; if(count%2) y1=b-y1; bool ret; if(vx>0) ret=false; else ret=true,vx=-vx; double y2; if(vx<=eps&&-vx<=eps) y2=a/2.0; else { double s1=0.5*a*vy/vx; if(m<s1) y2=(s1-m)*vx/vy; else { m=m-s1; t=m/vy; count=int(t*vx/a); y2=t*vx-count*a; if(count%2) y2=a-y2; } } if(!ret) y2=a-y2; printf("%.10lf %.10lf\n",y2,y1); } return 0;}
- CodeForces 203D Hit Ball 水!计算几何
- Codeforces GYM 100651 D I Conduit! (水计算几何)
- Codeforces 659D Bicycle Race【计算几何】
- Educational Codeforces Round 11 D 计算几何
- 【计算几何】Exactness of Projectile Hit
- Codeforces 8D Two Friends 三分+二分+计算几何
- codeforces #8D Two Friends 二分答案+计算几何
- Codeforces Round #346 (Div. 2)(D)计算几何
- 简单数学题或者计算几何:Codeforces 659D-Bicycle Race
- CodeForces 659 D. Bicycle Race(计算几何 + 数学公式)
- Codeforces Round #340 (Div. 2) D. Polyline 计算几何,折线
- codeforces 13D. Triangles(计算几何 dp)
- Codeforces Beta Round #13 D —— Triangles 计算几何
- 1.13 Codeforces 30D Kings Problem 贪心 计算几何
- Codeforces 755-D. PolandBall and Polygon(树状数组+计算几何)
- codeforces #8D Two Friends (二分答案+计算几何)
- Codeforces Round #445 Div1 D:Symmetric Projections (计算几何)
- HDU 1943 Ball bearings(简单计算几何)
- Java设计模式可以这么学!!
- hdu 1166 敌兵布阵
- Asp.Net下的文件上传功能实现
- hdu 4067 Random Maze
- GDB用法
- CodeForces 203D Hit Ball 水!计算几何
- hdoj 1213 How Many Tables
- 【通告】算法导论习题解答
- 又是1年过去了。。。
- 成都区域赛区Maze杭电4035(dp求期望)
- poj2653 - Pick-up sticks
- general error c101008a: Failed to save the updated manifest to the file ".\D
- 用Random(0,1)来实现Random(a,b)
- 修改Tomcat端口号