Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: patsa_v
Problemset: วิศวกรรมข้อมูล
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-13 21:17:39
#include <bits/stdc++.h>
using namespace std;
string tb2(int n){
string ans = "";
while(n>0){
ans = to_string(n%2)+ans;
n/=2;
}
return ans;
}
int tbten(string s){
int sum =0;
// reverse(s.begin(),s.end());
int n = s.length()-1;
for(int i=0;i<s.length();i++){
int a = s[i] - '0';
// cout << a << '\n';
sum = sum + pow(2,n-i)*a;
}
return sum;
}
int main(){
int n;
cin >> n;
int arr[n];
for(int i=0;i<n;i++){
cin >> arr[i];
}
int mx = 0;
do{
string s ="";
for(int i=0;i<n;i++){
s = s + tb2(arr[i]);
}
mx = max(mx,tbten(s));
}while(next_permutation(arr,arr+n));
cout << mx;
return 0;
}