记录编号 399845 评测结果 AAAAAAAAAA
题目名称 2677.序列最小值 最终得分 100
用户昵称 AntiLeaf 是否通过 通过
代码语言 C++ 运行时间 0.165 s
提交时间 2017-04-27 20:53:05 内存使用 1.05 MiB
显示代码纯文本
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<algorithm>
using namespace std;
const int maxn=200010;
int n,a[maxn];
int main(){
	freopen("and_min.in","r",stdin);
	freopen("and_min.out","w",stdout);
	srand(2333);
	scanf("%d",&n);
	for(int i=0;i<n;i++)scanf("%d",&a[i]);
	random_shuffle(a,a+n);
	int ans=(~0u)>>1;
	for(int i=0;i<n;i++)for(int j=max(0,i-15);j<i;j++)ans=min(ans,a[i]&a[j]);
	printf("%d\n",ans);
	return 0;
}