fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. using namespace __detail;
  4. using ll = long long;
  5.  
  6. inline ll min_time(int n, ll k) {
  7. ll a, ans = LLONG_MAX;
  8. while (n--)
  9. cin >> a, ans = min(ans,__lcm(a,k));
  10. return ans > 1e18 ? -1: ans; }
  11.  
  12. int main() {
  13. int t, n; ll k;
  14. ios_base::sync_with_stdio(false), cin.tie(nullptr), cout.tie(nullptr), cin >> t;
  15. while (t--)
  16. cin >> n >> k, cout << min_time(n,k) << '\n'; }
  17.  
Success #stdin #stdout 0s 4468KB
stdin
2
3 3
1 2 4
5 4
17 12 46 8 31
stdout
3
8