Saturday, April 9, 2011

10221 - Satellites


#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<cmath>
#include<cstring>
#define PI 2*acos(0.0)
using namespace std;
int main()
{
    unsigned long int s,a;
    long double cd,ad,A;
    char unit[3];
    freopen("in.txt","r",stdin);
    while(scanf("%ld%ld%s",&s,&a,unit)==3)
    {
        if(strcmp(unit,"min"))
        {
            if(a>180)a=360-a;                 
            A=(PI*a)/180.0;
        }
        else
            A=(PI*a)/10800.0;
        ad=(s+6440.0)*A;
        cd=2.0*(s+6440.0)*sin(A/2.0);
        printf("%0.6Lf %0.6Lf\n",ad,cd);
    }
    exit(0);
}

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.