first commit

from old repository to a new repository
This commit is contained in:
Gyubin Han
2024-04-30 16:59:10 +09:00
commit 2600340c03
93 changed files with 1610 additions and 0 deletions

44
boj/24060.py Normal file
View File

@@ -0,0 +1,44 @@
import sys
n,k=map(int,sys.stdin.readline().rstrip().split())
oarr=list(map(int,sys.stdin.readline().rstrip().split()))
karr=[]
def merge_sort(l,r):
if l<r:
q=int((l+r)/2)
merge_sort(l,q)
merge_sort(q+1,r)
merge(l,q,r)
def merge(l,q,r):
tarr=[]
i=l
j=q+1
while i<=q and j<=r:
if oarr[i]<oarr[j]:
tarr.append(oarr[i])
karr.append(oarr[i])
i+=1
else:
tarr.append(oarr[j])
karr.append(oarr[j])
j+=1
while i<=q:
tarr.append(oarr[i])
karr.append(oarr[i])
i+=1
while j<=r:
tarr.append(oarr[j])
karr.append(oarr[j])
j+=1
for t in range(len(tarr)):
oarr[t+l]=tarr[t]
merge_sort(0,n-1)
if len(karr)<k:
print(-1)
else:
print(karr[k-1])