結果
| 問題 |
No.237 作図可能性
|
| コンテスト | |
| ユーザー |
👑 Kazun
|
| 提出日時 | 2020-06-12 14:13:28 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
AC
|
| 実行時間 | 40 ms / 2,000 ms |
| コード長 | 750 bytes |
| コンパイル時間 | 166 ms |
| コンパイル使用メモリ | 82,356 KB |
| 実行使用メモリ | 54,760 KB |
| 最終ジャッジ日時 | 2024-06-24 03:53:05 |
| 合計ジャッジ時間 | 2,782 ms |
|
ジャッジサーバーID (参考情報) |
judge2 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 2 |
| other | AC * 28 |
ソースコード
#素因数分解
def Prime_Factorization(n):
R=[]
N=n
for k in range(2,int(-(-n**0.5//1))+1):
if N%k==0:
C=0
while N%k==0:
C+=1
N//=k
R.append([k,C])
if N!=1:
R.append([N,1])
if not R:
R.append([N,1])
return R
#素数判定
def Is_Prime(N):
return (N>=2) and (len(Prime_Factorization(N))==1)
A=int(input())
U=[]
u=2
while u+1<=10**9:
if Is_Prime(u+1):
U.append(u+1)
u*=u
V=[]
L=len(U)
for i in range(2**L):
p=1
for j in range(L):
if i%2:
p*=U[j]
i=i>>1
if p<=A:
V.append(p)
T=0
for p in V:
while p<=A:
T+=1
p*=2
print(T-2)
Kazun