Submission
Status:
PPPPPPPPPP
Score: 100
User: aml
Problemset: วิศวกรรมข้อมูล
Language: cpp
Time: 0.002 second
Submitted On: 2024-11-26 19:22:58
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
int a[n];
for(int i=0; i<n; i++){
cin >> a[i];
}
int ans=0;
for(int r=0; r<n; r++){
vector<int> bi;
int l=r;
for(int i=0; i<n; i++){
int m=a[l];
l++;
if(l>n-1) l=0;
vector<int> nb;
for(int j=0; m>=1; j++){
nb.push_back(m%2);
m = floor(m/2);
}
for(int j=nb.size()-1; j>=0; j--){
bi.push_back(nb[j]);
}
}
int dec=0,k=0;
for(int i=bi.size()-1; i>=0; i--){
dec += bi[i]*pow(2,k);
k++;
}
if(dec>ans) ans=dec;
}
cout << ans;
return 0;
}