Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập tichgcdlopab

UCLN hai dãy

Dễ Cài đặt

  • 100 Điểm
  • 2.0s Thời gian
  • 256M Bộ nhớ
  • 50% Tỉ lệ AC
  • 1 Số AC

Cho dãy \(a\) gồm \(n\) số và dãy \(b\) gồm \(m\) số. Hãy tính giá trị:

\[ \gcd\left(\prod_{i=1}^{n} a_i,\ \prod_{j=1}^{m} b_j\right) \bmod (10^9+7), \]

trong đó \(\prod_{i=1}^{n} a_i\) là tích các số trong dãy \(a\) và \(\prod_{j=1}^{m} b_j\) là tích các số trong dãy \(b\).

Input

  • Dòng đầu chứa hai số nguyên \(n, m\) (\(1 \le n, m \le 5\cdot 10^5\)).

  • Dòng thứ hai chứa \(n\) số nguyên dương \(a_i\) (\(1 \le a_i \le 10^7\)).

  • Dòng thứ ba chứa \(m\) số nguyên dương \(b_j\) (\(1 \le b_j \le 10^7\)).

Output

In ra một số nguyên duy nhất là ước chung lớn nhất của hai tích, lấy dư khi chia cho \(10^9+7\).

Notes

Với \(a = (2, 3, 4)\) và \(b = (6, 8)\): hai tích là \(24\) và \(48\), ước chung lớn nhất là \(24\).

Bình luận

Chưa có bình luận nào.