Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Catpao

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

Language: cpp

Time: 0.002 second

Submitted On: 2026-01-13 20:11:42

#include<bits/stdc++.h>
using namespace std;
string r2(int a){
	string sum = "";
	if(a == 0) return "0";
	while(a!=0){
		sum = to_string(a%2) + sum;
		a = a/2;
	}
	return sum;
}
int r10(string a){
	int sum = 0;
	for(int i=0;i<a.size();i++){
		int b = a[i] - '0';
		sum =  b * pow(2,a.size()-i-1) + sum;
	}
	return sum;
}
int main()
{
	vector<int> v = {};
	int n,a,an=-1e+9;
	cin>>n;
	for(int i=0;i<n;i++){
		cin>>a;
		v.push_back(a);
	}
	do{ string b = "";
		for(int i=0;i<v.size();i++){
			b = r2(v[i]) + b; 
		}
		an = max(an,r10(b));
	}while(next_permutation(v.begin(),v.end()));
	cout<<an;
}