fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int n;
  6. cin>>n;
  7. long data[n] ;
  8. for(int i = 0; i < n; i++) {
  9. cin>>data[i];
  10. }
  11. long res = 0;
  12. int count = 0;
  13. for(int i = sizeof(int) * 8; i >= 0; i--) {
  14. count = 0;
  15. for (int j = 0; j < n; j++) {
  16. if ((data[j] & (res | (1 << i))) == (res | (1 << i))) {
  17. count++;
  18. }
  19. if (count >= 2) {
  20. res |= (1 << i);
  21. break;
  22. }
  23. }
  24. }
  25. cout<<res;
  26. return 0;
  27. }
Success #stdin #stdout 0s 3344KB
stdin
4
2
4
8
10
stdout
8