~~好吧这马蜂我自己都看不下去了~~
改了下变量名,现在的Code如下:
```cpp
#include<cmath>
#include<string>
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
const double Pi=3.1415926535;
int n;
double x[35],y[35];
double x1_,y1_,k1,b1,x2_,y2_,k2,b2;
string nm1,nm2,nm[35];
int alpha,beta,gama;
double pbeta,pgama;
int main()
{
scanf("%d",&n);
for(int i=1;i<=n;i++) cin>>nm[i]>>x[i]>>y[i];
scanf("%d",&alpha);
cin>>nm1>>beta;
cin>>nm2>>gama;
beta=(beta+alpha)%360,gama=(gama+alpha)%360;
if(beta==gama||fabs(gama-beta)==180){puts("NO ANSWER");return 0;}
for(int i=1;i<=n;i++)
if(nm[i]==nm1) x1_=x[i],y1_=y[i];
else if(nm[i]==nm2) x2_=x[i],y2_=y[i];
beta=(450-beta)%360,gama=(450-gama)%360;
pbeta=Pi/180*beta,pgama=Pi/180*gama;
k1=tan(pbeta);b1=y1_-k1*x1_;
k2=tan(pgama);b2=y2_-k2*x2_;
double ansx=(b2-b1)/(k1-k2);
double ansy=k1*ansx+b1;
printf("%.2lf %.2lf",ansx,ansy);
return 0;
}
```
by Mine_King @ 2021-07-02 08:22:35