Submission #1986059


Source Code Expand

#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
typedef long long int lli;

int main() {
  int N;
  scanf("%d",&N);
  lli A[N];
  for (int i=0; i<N; i++) {
    scanf("%lld",&A[i]);
  }
  lli ans=0;
  while (true) {
    lli Even_number=0;
    for (int i=0; i<N; i++) {
      if (A[i]%2==0) {
        Even_number++;
      } else {
        break;
      }
    }
    if (Even_number!=N) {
      break;
    } else {
      ans++;
    }
    if (Even_number==N) {
      for (int i=0; i<N; i++) {
        A[i]/=2;
      }
    }
  }
  printf("%lld\n",ans);
  return 0;
}

Submission Info

Submission Time
Task B - Shift only
User Tom2
Language C++14 (GCC 5.4.1)
Score 200
Code Size 625 Byte
Status AC
Exec Time 1 ms
Memory 256 KB

Compile Error

./Main.cpp: In function ‘int main()’:
./Main.cpp:9:17: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
   scanf("%d",&N);
                 ^
./Main.cpp:12:24: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
     scanf("%lld",&A[i]);
                        ^

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 200 / 200
Status
AC × 3
AC × 13
Set Name Test Cases
Sample sample1.txt, sample2.txt, sample3.txt
All sample1.txt, sample2.txt, sample3.txt, 1.txt, 2.txt, 3.txt, 4.txt, 5.txt, 6.txt, 7.txt, sample1.txt, sample2.txt, sample3.txt
Case Name Status Exec Time Memory
1.txt AC 1 ms 256 KB
2.txt AC 1 ms 256 KB
3.txt AC 1 ms 256 KB
4.txt AC 1 ms 256 KB
5.txt AC 1 ms 256 KB
6.txt AC 1 ms 256 KB
7.txt AC 1 ms 256 KB
sample1.txt AC 1 ms 256 KB
sample2.txt AC 1 ms 256 KB
sample3.txt AC 1 ms 256 KB