#include<iostream> #include<cstdio> #include<algorithm> #include<cstring> #include<string> #include<cctype> #include<stack> #include<queue> #include<vector> #include<map> #include<set> #include<sstream> #include<utility> #include<math.h> #include<stdio.h> #include<ctype.h> #define pi 2*acos(0.0) using namespace std; int main() { long double s,a,arc,chord,deg,rad;char type[5]; //freopen("in.txt","r",stdin); while(scanf("%Lf%Lf%s",&s,&a,type)==3) { if(!strcmp(type,"min")) { if(a>180) a=360-a; deg=a/60.0; rad=(pi*deg)/180.0; } else { if(a>180) a=360-a; deg=a; rad=(pi*deg)/180.0; } arc=(s+6440)*rad; chord=2*(s+6440)*sin(rad/2.0); printf("%0.6Lf %0.6Lf\n",arc,chord); } return 0; }
Saturday, 1 October 2011
ACM 10221-Satellites
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment