📄 3678437_wa.cc
字号:
#include <iostream>
#include <cmath>
using namespace std;
double getAngle(double x,double y)
{
double pi=3.14159265358979323846;
double angle;
double r=sqrt(x*x+y*y);
if (y>=0)
{
angle=acos(x/r);
}
else
{
angle=2*pi-acos(x/r);
}
angle=angle/pi*180;
return angle;
}
void swap(double &a,double &b)
{
double buf;
buf=a;
a=b;
b=buf;
}
int main()
{
double a1,a2,a3;
int r,x1,y1,x2,y2,x3,y3;
int t;
cin>>t;
while(t--)
{
cin>>r>>x1>>y1>>x2>>y2>>x3>>y3;
a1=getAngle(x1,y1);
a2=getAngle(x2,y2);
a3=getAngle(x3,y3);
if (a2<a1) swap(a1,a2);
if (a3<a1) swap(a1,a3);
if (a2>a3) swap(a2,a3);
if (a1>a3) swap(a1,a3);
bool ans;
ans=true;
if (a3-a1<=120) ans=false;
if (a2+360-a3<=120) ans=false;
if (a1+360-a2<=120) ans=false;
if (ans) cout<<"Yes"<<endl;
else cout<<"No"<<endl;
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -