結果

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

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
01.txt AC 20 ms
5,596 KB
02.txt AC 20 ms
5,600 KB
03.txt AC 20 ms
5,600 KB
04.txt AC 19 ms
5,596 KB
05.txt AC 20 ms
5,592 KB
06.txt AC 20 ms
5,592 KB
07.txt AC 19 ms
5,596 KB
08.txt AC 20 ms
5,596 KB
09.txt AC 20 ms
5,592 KB
10.txt AC 18 ms
5,596 KB
11.txt AC 19 ms
5,600 KB
12.txt AC 19 ms
5,596 KB
13.txt AC 19 ms
5,592 KB
14.txt AC 19 ms
5,596 KB
15.txt AC 18 ms
5,600 KB
16.txt AC 19 ms
5,596 KB
17.txt AC 18 ms
5,600 KB
18.txt AC 19 ms
5,596 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