Submission

Status:

-xxxxxxx--

Subtask/Task Score:

0/100

Score: 0

User: PunPunTham24

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

Language: cpp

Time: 0.003 second

Submitted On: 2025-10-01 14:26:58

#include<bits/stdc++.h>
using namespace std;

int main(){
	int n,mx=0;
	cin>>n;
	int a[n];
	string s[n];
	
	for(int i=0;i<n;i++){
		cin>>a[n];
	}
	for(int i=0;i<n;i++){
		while(a[i]!=0){
			s[i]=to_string(a[i]%2)+s[i];
			a[i]/=2;
		}
	}
	vector<int> f;
	for(int i=0;i<n;i++){
		f.push_back(i);
	}
	do{
		string r="";
		for(int i=0;i<n;i++){
			r+=s[f[i]];
		}
		mx=max(mx,stoi(r,0,10));
	}while(next_permutation(f.begin(),f.end()));
	cout<<mx;
	return 0;
}