/* -*- coding: utf-8 -*- * * 3474.cc: No.3474 Concat Decimal - yukicoder */ #include #include #include using namespace std; /* constant */ const int MAX_N = 200000; /* typedef */ using ll = long long; /* global variables */ int as[MAX_N]; /* subroutines */ /* main */ int main() { int tn; scanf("%d", &tn); while (tn--) { int n; scanf("%d", &n); for (int i = 0; i < n; i++) scanf("%d", as + i); ll x = 1; for (int i = 1; i < n; i++) { ll a = as[i]; while (a > 0 && a % 10 == 0) a /= 10; ll t = 1; while (t <= a) t *= 10; ll g = gcd(a, t); x = lcm(x, t / g); } printf("%lld\n", x); } return 0; }