Niloy007

B - Multiplication 2

Jun 14th, 2020
104
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. #include <bits/stdc++.h>
  3. using namespace std;
  4.  
  5. int main() {
  6.     int n;
  7.     cin >> n;
  8.     long long arr[100010];
  9.  
  10.     for (int i = 0; i < n; i++) {
  11.         scanf("%lld", &arr[i]);
  12.     }
  13.  
  14.     long long int mul = 1;
  15.  
  16.     for (int i = 0; i < n; i++) {
  17.         if (arr[i] == 0) {
  18.             printf("0\n");
  19.             return 0;
  20.         }
  21.     }
  22.  
  23.     for (int i = 0; i < n; i++) {
  24.         if (arr[i] <= 1000000000000000000 / mul) {
  25.             mul *= arr[i];
  26.         } else {
  27.             printf("-1\n");
  28.             return 0;
  29.         }
  30.     }
  31.  
  32.     printf("%lld\n", mul);
  33.     return 0;
  34. }
RAW Paste Data