2012年7月3日火曜日

AOJ Volume0 0016: Treasure Hunt

※進んでからまわる。


/**************************
*  2012/03/23             *
*  AOJ Volume0 0016       *
*  Treasure Hunt          *
*  crane                  *
***************************/

//※進んでからまわる!
#include<math.h>
#include<iostream>
using namespace std;

#define PI 3.141592653589793

int main(){
    double a,b;       //a->距離, b->時計まわりに何度か
    double c=0;       //degree加算
    double rad=0;
    char com;         // ,用
    double x=0,y=0;   //位置情報

    while(cin >> a >> com >> b){
        if(a==0&& b==0){
            cout << (int) x << "\n";
            cout << (int) y << "\n";
            break;
        }
        x =  x + (a * sin(rad));
        y =  y + (a * cos(rad));
        c += b;
        rad = (c * PI) / 180.0;    //degree -> radian
    }
    return 0;

0 件のコメント:

コメントを投稿