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;
}