結果

問題 No.3054 ほぼ直角二等辺三角形
ユーザー knshnb
提出日時 2019-04-01 23:32:12
言語 Python3
(3.7.1 + numpy 1.14.5 + scipy 1.1.0)
結果
AC  
実行時間 20 ms
コード長 474 Byte
コンパイル時間 892 ms
使用メモリ 5,476 KB
最終ジャッジ日時 2019-07-15 13:58:10

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
01.txt AC 19 ms
5,472 KB
02.txt AC 20 ms
5,472 KB
03.txt AC 20 ms
5,472 KB
04.txt AC 19 ms
5,468 KB
05.txt AC 20 ms
5,472 KB
06.txt AC 19 ms
5,472 KB
07.txt AC 19 ms
5,472 KB
08.txt AC 19 ms
5,468 KB
09.txt AC 20 ms
5,472 KB
10.txt AC 19 ms
5,472 KB
11.txt AC 20 ms
5,468 KB
12.txt AC 19 ms
5,472 KB
13.txt AC 19 ms
5,472 KB
14.txt AC 19 ms
5,472 KB
15.txt AC 20 ms
5,472 KB
16.txt AC 19 ms
5,468 KB
17.txt AC 19 ms
5,472 KB
18.txt AC 19 ms
5,476 KB
テストケース一括ダウンロード

ソースコード

diff #
import math
s = "3 20 119 4059 23660 137903 4684659 27304196 159140519 5406093003 31509019100 183648021599 1070379110496 36361380737780 211929657785303 1235216565974040 41961001862379596 244566641436218639"
s = list(map(int, s.split()))

X = int(input())
a = s[X - 1]
b = a + 1
tmp = a * a + b * b
t = int(math.sqrt(tmp))
if t * t == tmp:
    print(a, b, t)
    exit(0)
for c in range(t - 100, t + 100):
    if c * c == tmp:
        break
assert(c * c == tmp)
print(a, b, c)
0