Submission #64544527


Source Code Expand

Copy
def prime_list(sup):
jdg = [0 for _ in range(sup + 1)]
prms = []
for i in range(2, sup + 1):
if jdg[i] == 0:
prms.append(i)
for j in range(2 * i, sup + 1, i):
jdg[j] += 1
return prms
from sortedcontainers import SortedSet
plis = prime_list(10**6)
ss = SortedSet()
aa = len(plis)
for i in range(aa - 1):
tmp = plis[i]
while tmp * plis[i + 1] <= 10**6:
for j in range(i + 1, aa):
tmp2 = plis[j]
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
def prime_list(sup):
    jdg = [0 for _ in range(sup + 1)]
    prms = []
    for i in range(2, sup + 1):
        if jdg[i] == 0:
            prms.append(i)
            for j in range(2 * i, sup + 1, i):
                jdg[j] += 1
    return prms


from sortedcontainers import SortedSet

plis = prime_list(10**6)
ss = SortedSet()
aa = len(plis)
for i in range(aa - 1):
    tmp = plis[i]
    while tmp * plis[i + 1] <= 10**6:
        for j in range(i + 1, aa):
            tmp2 = plis[j]
            while tmp * tmp2 <= 10**6:
                ss.add(tmp * tmp2)
                tmp2 *= plis[j]
        tmp *= plis[i]
from math import isqrt

for _ in range(int(input())):
    a = int(input())
    idx=ss.bisect_right(isqrt(a))
    print(ss[idx-1]**2)

Submission Info

Submission Time
Task E - Ringo's Favorite Numbers 3
User juten
Language Python (PyPy 3.10-v7.3.12)
Score 425
Code Size 781 Byte
Status AC
Exec Time 988 ms
Memory 149980 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 425 / 425
Status
AC × 1
AC × 17
Set Name Test Cases
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
Case Name Status Exec Time Memory
sample00.txt AC 431 ms 144484 KB
testcase00.txt AC 927 ms 149448 KB
testcase01.txt AC 940 ms 149620 KB
testcase02.txt AC 986 ms 149572 KB
testcase03.txt AC 977 ms 147988 KB
testcase04.txt AC 911 ms 149944 KB
testcase05.txt AC 701 ms 148188 KB
testcase06.txt AC 952 ms 149980 KB
testcase07.txt AC 988 ms 148224 KB
testcase08.txt AC 982 ms 149172 KB
testcase09.txt AC 987 ms 148368 KB
testcase10.txt AC 962 ms 149100 KB
testcase11.txt AC 975 ms 148920 KB
testcase12.txt AC 957 ms 149192 KB
testcase13.txt AC 971 ms 149788 KB
testcase14.txt AC 964 ms 148300 KB
testcase15.txt AC 974 ms 149196 KB


2025-04-07 (Mon)
15:44:57 +09:00