Submission

Status:
xxxTxxxTxx

Score: 0

User: Pera

Problemset: วิศวกรรมข้อมูล

Language: python

Time: 3.112 second

Submitted On: 2025-04-11 11:45:40

from functools import cmp_to_key

def compare_bin(a: str, b: str) -> int:
    ab = a + b
    ba = b + a
    if ab > ba:
        return -1
    elif ab < ba:
        return 1
    else:
        return 0

def main():
    n: int = int(input())
    nums: list[int] = list(map(int, input().split()))
    
    bin_nums: list = []
    for num in nums:
        binnum = bin(num)
        bin_nums.append(binnum[2:])
        
    
    sorted_bin: list = sorted(bin_nums, key=cmp_to_key(compare_bin))
    largestbin: str = "".join(sorted_bin)
    
    print(int(largestbin, 2))
    
main()