/ SeriousOJ /

Record Detail

Accepted


  
# Status Time Cost Memory Cost
#1 Accepted 255ms 3.504 MiB

Code

def ctdv(num):
    c = 0
    for i in range(1,int(num**0.5)+1):
            if num%i == 0:
                c += 2 if i != num // i else 1
    return c 
    
def srt_by_dv(x):
    return (ctdv(x), -x)

def srt_k(l,k):
     
    sort_l = sorted(l, key=srt_by_dv)
    return (sort_l[k - 1])

t = int(input())
for _ in range(t):
    n = int(input())
    l = list(map(int, input().split()))
    k = int(input())

    ans = srt_k(l,k)

    print(ans)

Information

Submit By
Type
Submission
Problem
P1008 Ordering Number
Language
Python 3 (Python 3.12.3)
Submit At
2024-01-08 19:51:44
Judged At
2024-01-08 19:51:44
Judged By
Score
100
Total Time
255ms
Peak Memory
3.504 MiB