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()