好活
scanf("%d",&n); srand(time(0)); for(int i=1;i<=n;i++) scanf("%d",&a[i]); l[1]=a[1]; for(int i=2;i<=n;i++){ if(a[i]&l[len]) l[++len]=a[i]; else l[len]|=rand()*rand(); } cout <<len<<endl;