poj解题报告——1254

        这题是一道数学题,题意还是比较易懂的,尤其是还加了一张图,值得一提的是这题对PI的精度要求比较高,3.1415926是满足不了的,就是因为这个导致了我第一次出现了时间限制,提高精度后就没什么问题了

代码如下

#include<stdio.h>

#include<math.h>
#define pi 3.141592653589793238
void main()
{
    int x1,y1,x2,y2,d1,d2,t;
    double k1,k2,x,y;
    scanf("%d",&t);
    while(t--)
    {
        scanf("%d%d%d%d%d%d",&x1,&y1,&d1,&x2,&y2,&d2);
        k1=tan((450-d1)%180*pi/180);
        k2=tan((450-d2)%180*pi/180);
        x=(y2-y1-x2*k2+x1*k1)/(k1-k2);
        y=((x2-x1)*k1*k2+y1*k2-y2*k1)/(k2-k1);
        printf("%.4f %.4f\n",x,y);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值