結果

問題 No.800 四平方定理
コンテスト
ユーザー 回転
提出日時 2025-10-16 23:25:52
言語 PyPy3
(7.3.15)
結果
TLE  
実行時間 -
コード長 384 bytes
コンパイル時間 243 ms
コンパイル使用メモリ 82,340 KB
実行使用メモリ 292,676 KB
最終ジャッジ日時 2025-10-16 23:26:19
合計ジャッジ時間 25,686 ms
ジャッジサーバーID
(参考情報)
judge5 / judge4
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 20 TLE * 1 -- * 9
権限があれば一括ダウンロードができます

ソースコード

diff #

from collections import defaultdict
N,D = list(map(int,input().split()))

d1 = defaultdict(int)
for x in range(1,N+1):
    x2 = x*x
    for y in range(1,N+1):
        y2 = y*y
        d1[x2+y2] += 1

d2 = defaultdict(int)
for w in range(1,N+1):
    w2 = w*w
    for z in range(1,N+1):
        z2 = z*z
        d2[w2+D-z2] += 1

ans = 0
for i in d1:
    ans += d1[i] * d2[i]
print(ans)
0