蒟蒻 WA #3&#10 求助

P2013 无线电测向

~~好吧这马蜂我自己都看不下去了~~ 改了下变量名,现在的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


|