Codeforces Unknown Language Round #3 I "Rotation"

問題:http://codeforces.com/contest/100/problem/I

デカルト座標系で表された点の位置と度数法で表された角度が与えられるので,その点を指定した角度で回転したあとの座標を求める.

int main() {
  int n=-(int)Stdio.stdin->gets();
  string s = Stdio.stdin->gets();
  array(string)b = s / " ";
  float x = (float)b[0], y = (float)b[1];
  float pi = 3.1415926535897932384626433;
  float u = x * cos(n * pi / 180.0) + y * sin(n * pi / 180.0);
  float v = - x * sin(n * pi / 180.0) + y * cos(n * pi / 180.0);
  write(((string) u) +" "+ ((string)v));
  return 0;
}