Submission

Status:
Compilation Error

Score: 0

User: Pera

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

Language: cpp

Time: 0.000 second

Submitted On: 2025-04-09 23:25:08

import sys
from itertools import permutations

def convertbintodec(num_str: str) -> int:
    result: int = 0
    power: int = 1
    for digit in reversed(num_str):
        if digit == '1':
            result += power
        power *= 2
    return result

def main():
    n: int = int(sys.stdin.readline())
    line: list = sys.stdin.readline().split()
    nums: list = list(map(int, line))

    binary_strings = [bin(num)[2:] for num in nums]

    max_val = 0
    
    for p in permutations(binary_strings):
        combined_bin_str = "".join(p)
        current_val = convertbintodec(combined_bin_str)
        if current_val > max_val:
            max_val = current_val

    print(max_val)

main()