코테 대비 python/백준
2960 에라토스테네스의 체
ylab
2022. 8. 5. 17:45
https://www.acmicpc.net/problem/2960
2960번: 에라토스테네스의 체
2, 4, 6, 8, 10, 3, 9, 5, 7 순서대로 지워진다. 7번째 지워진 수는 9이다.
www.acmicpc.net
n,k = list(map(int, input().split()))
k_index = []
index=0
a=[i for i in range(2,n+1) ]
#가장 작은수 찾고
for j in range(n):
if index == k :
break
#b=len(a)
p = a[0]
del a[0]
#print(a)
index+=1
k_index.append(p)
#소수 배수 지우기
#print(p)
for l in range(2,len(a)+1):
if index == k :
break
#print(l*p)
try:
a.remove(l*p)
#print(a)
index+=1
k_index.append(l*p)
except:
pass
#print(k_index)
#print(a)
print(k_index[index-1])