Submission #62799380


Source Code Expand

Copy
import sys
input_data = sys.stdin.read().split()
it = 0
n = int(input_data[it]); it += 1
k = int(input_data[it]); it += 1
a = list(map(int, input_data[it:it+n]))
mx = max(a)
freq = [0] * (mx + 1)
for x in a:
freq[x] += 1
mt = [0] * (mx + 1)
for d in range(1, mx+1):
for j in range(d, mx+1, d):
mt[d] += freq[j]
ans = [0]*(mx + 1)
for d in range(mx, 0, -1):
if mt[d] >= k:
for j in range(d, mx+1, d):
if ans[j] == 0:
ans[j] = d
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
import sys
input_data = sys.stdin.read().split()
it = 0
n = int(input_data[it]); it += 1
k = int(input_data[it]); it += 1
a = list(map(int, input_data[it:it+n]))
mx = max(a)
freq = [0] * (mx + 1)
for x in a:
    freq[x] += 1
mt = [0] * (mx + 1)
for d in range(1, mx+1):
    for j in range(d, mx+1, d):
        mt[d] += freq[j]

ans = [0]*(mx + 1)
for d in range(mx, 0, -1):
    if mt[d] >= k:
        for j in range(d, mx+1, d):
            if ans[j] == 0:
                ans[j] = d
for x in a:
    print(ans[x])

Submission Info

Submission Time
Task E - GCD of Subset
User juten
Language Python (PyPy 3.10-v7.3.12)
Score 475
Code Size 537 Byte
Status AC
Exec Time 432 ms
Memory 277744 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 475 / 475
Status
AC × 3
AC × 35
Set Name Test Cases
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_random_00.txt, 01_random_01.txt, 01_random_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 01_random_08.txt, 01_random_09.txt, 02_a_distinct_00.txt, 02_a_distinct_01.txt, 02_a_distinct_02.txt, 02_a_distinct_03.txt, 02_a_distinct_04.txt, 03_a_max_00.txt, 03_a_max_01.txt, 03_a_max_02.txt, 03_a_max_03.txt, 03_a_max_04.txt, 03_a_max_05.txt, 03_a_max_06.txt, 04_hcn_00.txt, 04_hcn_01.txt, 04_hcn_02.txt, 04_hcn_03.txt, 04_hcn_04.txt, 04_hcn_05.txt, 04_hcn_06.txt, 04_hcn_07.txt, 04_hcn_08.txt, 05_corner_00.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 55 ms 76276 KB
00_sample_01.txt AC 56 ms 76340 KB
00_sample_02.txt AC 121 ms 103768 KB
01_random_00.txt AC 260 ms 176988 KB
01_random_01.txt AC 367 ms 276588 KB
01_random_02.txt AC 398 ms 273508 KB
01_random_03.txt AC 353 ms 276676 KB
01_random_04.txt AC 373 ms 245932 KB
01_random_05.txt AC 355 ms 276424 KB
01_random_06.txt AC 291 ms 184372 KB
01_random_07.txt AC 352 ms 276424 KB
01_random_08.txt AC 399 ms 229292 KB
01_random_09.txt AC 410 ms 276596 KB
02_a_distinct_00.txt AC 396 ms 275520 KB
02_a_distinct_01.txt AC 432 ms 275520 KB
02_a_distinct_02.txt AC 390 ms 275716 KB
02_a_distinct_03.txt AC 317 ms 275728 KB
02_a_distinct_04.txt AC 383 ms 275720 KB
03_a_max_00.txt AC 367 ms 276904 KB
03_a_max_01.txt AC 321 ms 276728 KB
03_a_max_02.txt AC 371 ms 276896 KB
03_a_max_03.txt AC 368 ms 276460 KB
03_a_max_04.txt AC 357 ms 276716 KB
03_a_max_05.txt AC 352 ms 277744 KB
03_a_max_06.txt AC 350 ms 277548 KB
04_hcn_00.txt AC 324 ms 272468 KB
04_hcn_01.txt AC 325 ms 272424 KB
04_hcn_02.txt AC 330 ms 272328 KB
04_hcn_03.txt AC 357 ms 276392 KB
04_hcn_04.txt AC 361 ms 276892 KB
04_hcn_05.txt AC 360 ms 276568 KB
04_hcn_06.txt AC 359 ms 276896 KB
04_hcn_07.txt AC 366 ms 276888 KB
04_hcn_08.txt AC 367 ms 276360 KB
05_corner_00.txt AC 83 ms 91168 KB


2025-05-05 (Mon)
15:12:08 +09:00