xxxxxxxxxx
def prime_factorize(n):
a = []
while n % 2 == 0:
a.append(2)
n //= 2
f = 3
while f * f <= n:
if n % f == 0:
a.append(f)
n //= f
else:
f += 2
if n != 1:
a.append(n)
return a
N = int(input())
ans = 0
for i in range(1,N+1):
p = prime_factorize(i)
if len(p)==len(list(set(p))) and len(p)==3:
ans+=1
print(ans)
提出日時 | |
ユーザー | ![]() |
言語 | Python3 (pypy3 7.3.1) |
結果 | AC |
実行時間 | 1821 ms |
メモリ | 79124 kb |
テストケース名 | 結果 | 実行時間 | メモリ |
---|---|---|---|
sample-1.txt | AC | 71 ms | 62096 kb |
sample-2.txt | AC | 121 ms | 78860 kb |
testcase-1.txt | AC | 50 ms | 62128 kb |
testcase-2.txt | AC | 1812 ms | 78848 kb |
testcase-3.txt | AC | 1821 ms | 79124 kb |
testcase-4.txt | AC | 125 ms | 78476 kb |
testcase-5.txt | AC | 51 ms | 62516 kb |
testcase-6.txt | AC | 50 ms | 61932 kb |
testcase-7.txt | AC | 182 ms | 78860 kb |
testcase-8.txt | AC | 54 ms | 63660 kb |
testcase-9.txt | AC | 1540 ms | 78824 kb |