結果
問題 | No.105 arcの六角ボルト |
ユーザー | nbisco |
提出日時 | 2017-01-17 23:18:14 |
言語 | Python3 (3.12.2 + numpy 1.26.4 + scipy 1.12.0) |
結果 |
AC
|
実行時間 | 197 ms / 5,000 ms |
コード長 | 613 bytes |
コンパイル時間 | 152 ms |
コンパイル使用メモリ | 12,544 KB |
実行使用メモリ | 11,136 KB |
最終ジャッジ日時 | 2024-06-02 06:36:20 |
合計ジャッジ時間 | 937 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge1 |
(要ログイン)
ソースコード
import math def str2float(x): thresh = 14 if x[0] == "-": thresh += 1 xs = x[0:thresh] if set(xs.replace("-","").replace(".","")) == set("0"): return 0.0 else: return float(xs) def solver(): x0 = 0 y0 = 0 for i in range(6): x, y = map(str2float, input().split(" ")) if (x > 0 and y >= 0) and (x > x0): x0 = x y0 = y if y == 0.0: x0 = 1.0 return math.acos(x0)*180.0/math.pi T = int(input()) ans = [] for i in range(T): input() ans.append(solver()) for i in ans: print(i)