⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1675.txt

📁 北大ACM题目例程 详细的解答过程 程序实现 算法分析
💻 TXT
字号:


#include"iostream.h"
#include"math.h"
int main()
{double x[3],y[3],a[3],r;
        int t,i;
        cin>>t;
        for(;t>0;t--)
        {cin>>r>>x[0]>>y[0]>>x[1]>>y[1]>>x[2]>>y[2];
        for(i=0;i<3;i++)if(x[i]==0&&y[i]==0)break;
                                                                                 
        if(i<3){cout<<"No"<<endl;continue;}
                                                                                 
        a[0]=acos((x[0]*x[1]+y[0]*y[1])/sqrt(x[0]*x[0]+y[0]*y[0])/sqrt(x[1]*x[1]+y[1]*y[1]));
        a[1]=acos((x[1]*x[2]+y[1]*y[2])/sqrt(x[1]*x[1]+y[1]*y[1])/sqrt(x[2]*x[2]+y[2]*y[2]));
        a[2]=acos((x[2]*x[0]+y[2]*y[0])/sqrt(x[0]*x[0]+y[0]*y[0])/sqrt(x[2]*x[2]+y[2]*y[2]));
        r=0;
                                                                                 
                                                                                 
        if(a[0]<a[1])
        {r+=a[0];if(a[1]<a[2])r+=a[1];
                else r+=a[2];}
        else {r+=a[1];if(a[0]<a[2])r+=a[0];
                else r+=a[2];}
                                                                                 
        if(r<=3.1415926535898*2/3)cout<<"No"<<endl;
        else cout<<"Yes"<<endl;
        }
return 1;
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -