提出 #64533695


ソースコード 拡げる

import sys
input = sys.stdin.readline

M = 10**6
prime = [True]*(M+1)
prime[0] = prime[1] = False
for i in range(2, int(M**0.5)+1):
    if prime[i]:
        for j in range(i*i, M+1, i):
            prime[j] = False
primes = [i for i, prime in enumerate(prime) if prime]

tmp = set()
nprimes = len(primes)
for i in range(nprimes):
    p = primes[i]
    prod_p = p
    a = 1
    while prod_p <= M:
        for j in range(i+1, nprimes):
            q = primes[j]
            prod_q = q
            b = 1
            while prod_p * prod_q <= M:
                X = prod_p * prod_q
                tmp.add(X * X)
                b += 1
                prod_q *= q

            if prod_p * q > M:
                break
        a += 1
        prod_p *= p


tmp = sorted(tmp)

Q = int(input())

ans = []
import bisect
for _ in range(Q):
    A = int(input())
    idx = bisect.bisect_right(tmp, A) - 1
    ans.append(str(tmp[idx]))
sys.stdout.write("\n".join(ans))

提出情報

提出日時
問題 E - Ringo's Favorite Numbers 3
ユーザ kkigon
言語 Python (PyPy 3.10-v7.3.12)
得点 425
コード長 1001 Byte
結果 AC
実行時間 271 ms
メモリ 147188 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 425 / 425
結果
AC × 1
AC × 17
セット名 テストケース
Sample sample00.txt
All sample00.txt, testcase00.txt, testcase01.txt, testcase02.txt, testcase03.txt, testcase04.txt, testcase05.txt, testcase06.txt, testcase07.txt, testcase08.txt, testcase09.txt, testcase10.txt, testcase11.txt, testcase12.txt, testcase13.txt, testcase14.txt, testcase15.txt
ケース名 結果 実行時間 メモリ
sample00.txt AC 142 ms 145536 KiB
testcase00.txt AC 242 ms 147012 KiB
testcase01.txt AC 243 ms 146992 KiB
testcase02.txt AC 270 ms 147124 KiB
testcase03.txt AC 268 ms 147188 KiB
testcase04.txt AC 240 ms 147176 KiB
testcase05.txt AC 196 ms 147012 KiB
testcase06.txt AC 257 ms 147000 KiB
testcase07.txt AC 267 ms 146784 KiB
testcase08.txt AC 262 ms 147176 KiB
testcase09.txt AC 271 ms 146732 KiB
testcase10.txt AC 264 ms 147004 KiB
testcase11.txt AC 269 ms 147060 KiB
testcase12.txt AC 263 ms 146668 KiB
testcase13.txt AC 265 ms 147112 KiB
testcase14.txt AC 257 ms 146680 KiB
testcase15.txt AC 263 ms 146776 KiB