Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: PunPunTham24
Problemset: วิศวกรรมข้อมูล
Language: cpp
Time: 0.003 second
Submitted On: 2025-10-01 14:41:45
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,mx=INT_MIN,x;
vector<int> a;
vector<string> s;
cin>>n;
for(int i=0;i<n;i++){
cin>>x;
string r="";
while(x!=0){
r=to_string(x%2)+r;
x/=2;
}
s.push_back(r);
}
vector<int> f;
for(int i=0;i<n;i++) f.push_back(i);
do{
string l="";
for(int i=0;i<n;i++) l+=s[f[i]];
mx=max(mx,stoi(l,0,2));
}while(next_permutation(f.begin(),f.end()));
cout<<mx;
return 0;
}