結果
問題 | No.105 arcの六角ボルト |
ユーザー | tkzw_21 |
提出日時 | 2014-12-17 00:29:39 |
言語 | C++11 (gcc 11.4.0) |
結果 |
AC
|
実行時間 | 70 ms / 5,000 ms |
コード長 | 603 bytes |
コンパイル時間 | 697 ms |
コンパイル使用メモリ | 64,792 KB |
実行使用メモリ | 5,248 KB |
最終ジャッジ日時 | 2024-06-11 22:05:45 |
合計ジャッジ時間 | 1,243 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge2 |
(要ログイン)
ソースコード
#include <iostream> #include <cmath> #include <vector> #define PI 3.141592653589793 #define double long double using namespace std; const double EPS = 1e-10; int main(void){ int n; cin >> n; vector<double> ret(n),a,b; for(int i=0;i<n;i++){ double x1,y1=51.; for(int j=0;j<6;j++){ double x,y; cin >> x >> y; if(0.-EPS <= y && y < sin((50+EPS)*PI/180.) && cos((50+EPS)*PI/180.) < x && x <= 1. + EPS && y1 > y){ x1 = x; y1 = y; } } ret[i] = asin(y1) * 180. / PI; } for(int i=0;i<n;i++){ printf("%.10Lf\n",ret[i]); } return 0; }