結果
| 問題 |
No.152 貯金箱の消失
|
| コンテスト | |
| ユーザー |
👑 Kazun
|
| 提出日時 | 2021-02-12 00:59:31 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
AC
|
| 実行時間 | 326 ms / 5,000 ms |
| コード長 | 426 bytes |
| コンパイル時間 | 138 ms |
| コンパイル使用メモリ | 82,076 KB |
| 実行使用メモリ | 77,124 KB |
| 最終ジャッジ日時 | 2024-07-18 11:40:04 |
| 合計ジャッジ時間 | 2,703 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 12 |
ソースコード
def gcd(x,y):
if (x,y) in Memo:
return Memo[(x,y)]
if x%y:
return gcd(y,x%y)
else:
return y
L=int(input())
Memo={}
Mod=1000003
X=0
m=1
while 4*m*m<=L:
for n in range(1,m):
if gcd(m,n)!=1:
continue
if (m%2)^(n%2)==0:
continue
a=m*m-n*n
b=2*m*n
c=m*m+n*n
if 4*(a+b+c)<=L:
X+=1
m+=1
print(X%Mod)
Kazun