ZOJ-1560

来源:互联网 发布:win10游戏优化软件 编辑:程序博客网 时间:2024/05/16 17:53

先求两直线的表达式,再求交点,比较水

#include<stdio.h>#include<math.h># define M_PI3.14159265358979323846int main(){int N;scanf("%d", &N);while (N--){double x1, y1, d1, x2, y2, d2;scanf("%lf %lf %lf", &x1, &y1, &d1);scanf("%lf %lf %lf", &x2, &y2, &d2);double td1 = tan(M_PI * d1 / 180);double td2 = tan(M_PI * d2 / 180);double y = (x1 - td1 * y1 - x2 + td2 * y2) / (td2 - td1);double x = (td2 * (x1 - td1 * y1) - td1 * (x2 - td2 * y2))/ (td2 - td1);printf("%.4lf %.4lf\n", x, y);}return 0;}


0 0
原创粉丝点击