zoj 3015 Collision Ball Game

zoj 3015 Collision Ball Game,第1张

zoj 3015 Collision Ball Game
#include<iostream>#include<cstdio>#include<vector>#include<queue>#include<cstring>#include<cmath>#include<algorithm>using namespace std;#define N 10002#define ll long long#define pi acos(-1.0)int main(){double k,h,a,b;while(scanf("%lf",&k)!=EOF){scanf("%lf%lf%lf",&h,&a,&b);double angle = 90-2*k;angle = angle*pi/180;double tx = cos(angle);double ty = sin(angle);if(a>h) { tx = -tx;ty = -ty; a = a-h; }else a = h-a;double x = a*tx;double y = h+a*ty;double ans = sqrt(y*y+(x-b)*(x-b));printf("%.2lfn",ans);}}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4897583.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-12
下一篇2022-11-12

发表评论

登录后才能评论

评论列表(0条)

    保存