/* -*- coding: utf-8 -*- * * 105.cc: No.105 arcの六角ボルト - yukicoder */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; /* constant */ const double PI = acos(-1.0); const double MIN_TH = 0.0; const double MAX_TH = 50.0 * PI / 180; /* typedef */ /* global variables */ /* subroutines */ /* main */ int main() { //printf("MIN_TH=%lf, MAX_TH=%lf\n", MIN_TH, MAX_TH); int tn; cin >> tn; while (tn--) { double ans; for (int i = 0; i < 6; i++) { double x, y; cin >> x >> y; double th = atan2(y, x); if (MIN_TH <= th && th < MAX_TH) { //printf("%d: (%lf,%lf)=%lf\n", i, x, y, th); ans = th * 180 / PI; } } printf("%.12lf\n", ans); } return 0; }