結果

問題 No.2177 Recurring ab
ユーザー タコイモ
提出日時 2023-01-06 23:36:57
言語 PyPy3
(7.3.15)
結果
AC  
実行時間 48 ms / 2,000 ms
コード長 1,013 bytes
コンパイル時間 150 ms
コンパイル使用メモリ 82,124 KB
実行使用メモリ 61,252 KB
最終ジャッジ日時 2024-11-30 20:35:20
合計ジャッジ時間 1,950 ms
ジャッジサーバーID
(参考情報)
judge4 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 18
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

N = int(input())
import math
ans = 0
#https://aotamasaki.hatenablog.com/entry/meguru_bisect
def is_ok(arg):
if arg**2-a*arg*N-b*N<= 0: #
return True
else:
return False
#ng
def meguru_bisect(ng, ok):
'''
ng,ok,is_ok()ok
is_ok
ng ok -1 +1
'''
while (abs(ok - ng) > 1):
mid = (ok + ng) // 2
if is_ok(mid):
ok = mid
else:
ng = mid
return ok
ans = 0
for p in range(2,10):
for a in range(p):
for b in range(p):
if a == b:
continue
if (a*p+b)*N >= p**2:
ans += 1
for a in range(10):
for b in range(10):
if a == b:
continue
s = meguru_bisect(10**9+1,0)
if s <= 9:
continue
ans += s-9
print(ans)
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0