Submission #2124087


Source Code Expand

n = int(input())
A = list(map(int, input().split()))
l = 1
r = 2*n
while l < r-1:
    mid = (l+r)//2
    B = []
    C = []
    for i in range(0,2*n-1):
        B.append(A[i] >= mid)
        C.append(0)
    for i in range(1,2*n-1):
        if B[i-1] == B[i]:
            C[i] = 1
    for i in range(0,2*n-2):
        if B[i+1] == B[i]:
            C[i] = 1
    mi = 2*n
    ans = False
    for i in range(0,2*n-1):
        if C[i] == 1:
            if abs(i-n+1) < mi:
                mi = abs(i-n+1)
                ans = B[i]
    if mi == 2*n:   #specialfall
        ans = ((n+1)%2)^B[n-1]
    if ans == True:
        l = mid
    else:
        r = mid
print(l)
        

Submission Info

Submission Time
Task D - Median Pyramid Hard
User nigus
Language PyPy3 (2.4.0)
Score 1300
Code Size 703 Byte
Status AC
Exec Time 661 ms
Memory 125632 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 1300 / 1300
Status
AC × 2
AC × 57
Set Name Test Cases
Sample 0_00.txt, 0_01.txt
All 0_00.txt, 0_01.txt, 1_00.txt, 1_01.txt, 1_02.txt, 1_03.txt, 1_04.txt, 1_05.txt, 1_06.txt, 1_07.txt, 1_08.txt, 1_09.txt, 1_10.txt, 1_11.txt, 1_12.txt, 1_13.txt, 1_14.txt, 1_15.txt, 1_16.txt, 1_17.txt, 1_18.txt, 1_19.txt, 1_20.txt, 1_21.txt, 1_22.txt, 1_23.txt, 1_24.txt, 1_25.txt, 1_26.txt, 1_27.txt, 1_28.txt, 1_29.txt, 1_30.txt, 1_31.txt, 1_32.txt, 1_33.txt, 1_34.txt, 1_35.txt, 1_36.txt, 1_37.txt, 1_38.txt, 1_39.txt, 1_40.txt, 1_41.txt, 1_42.txt, 1_43.txt, 1_44.txt, 1_45.txt, 1_46.txt, 1_47.txt, 1_48.txt, 1_49.txt, 1_50.txt, 1_51.txt, 1_52.txt, 1_53.txt, 1_54.txt
Case Name Status Exec Time Memory
0_00.txt AC 164 ms 38384 KB
0_01.txt AC 162 ms 38256 KB
1_00.txt AC 165 ms 38384 KB
1_01.txt AC 163 ms 38256 KB
1_02.txt AC 162 ms 38256 KB
1_03.txt AC 575 ms 121864 KB
1_04.txt AC 557 ms 119892 KB
1_05.txt AC 555 ms 120364 KB
1_06.txt AC 514 ms 120408 KB
1_07.txt AC 525 ms 120396 KB
1_08.txt AC 521 ms 120408 KB
1_09.txt AC 555 ms 120072 KB
1_10.txt AC 556 ms 119904 KB
1_11.txt AC 553 ms 120364 KB
1_12.txt AC 515 ms 120412 KB
1_13.txt AC 522 ms 120412 KB
1_14.txt AC 516 ms 120536 KB
1_15.txt AC 590 ms 119520 KB
1_16.txt AC 607 ms 120264 KB
1_17.txt AC 627 ms 120780 KB
1_18.txt AC 643 ms 125632 KB
1_19.txt AC 533 ms 119840 KB
1_20.txt AC 548 ms 120356 KB
1_21.txt AC 535 ms 123072 KB
1_22.txt AC 541 ms 121680 KB
1_23.txt AC 593 ms 120148 KB
1_24.txt AC 591 ms 124556 KB
1_25.txt AC 614 ms 121416 KB
1_26.txt AC 567 ms 122132 KB
1_27.txt AC 621 ms 123472 KB
1_28.txt AC 585 ms 120448 KB
1_29.txt AC 570 ms 119084 KB
1_30.txt AC 583 ms 124112 KB
1_31.txt AC 580 ms 122712 KB
1_32.txt AC 600 ms 121860 KB
1_33.txt AC 594 ms 120188 KB
1_34.txt AC 594 ms 123060 KB
1_35.txt AC 602 ms 124700 KB
1_36.txt AC 611 ms 123416 KB
1_37.txt AC 613 ms 121176 KB
1_38.txt AC 580 ms 119840 KB
1_39.txt AC 623 ms 121908 KB
1_40.txt AC 602 ms 120780 KB
1_41.txt AC 590 ms 122324 KB
1_42.txt AC 604 ms 123404 KB
1_43.txt AC 607 ms 122308 KB
1_44.txt AC 591 ms 120904 KB
1_45.txt AC 584 ms 123428 KB
1_46.txt AC 583 ms 119872 KB
1_47.txt AC 641 ms 120932 KB
1_48.txt AC 654 ms 121276 KB
1_49.txt AC 630 ms 121360 KB
1_50.txt AC 661 ms 121344 KB
1_51.txt AC 652 ms 125016 KB
1_52.txt AC 642 ms 122508 KB
1_53.txt AC 660 ms 120180 KB
1_54.txt AC 660 ms 123040 KB