HK5 - Tính cho vui
Dữ liệu vào: Standard input
Dữ liệu ra: Standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 512 megabyte
Đăng bởi: admin

Xét dãy phân số dương:a1/b1, a2/b2, ..., an/bn. Mr BinBon sau khi sắp xếp dãy phân số đó lại theo thứ tự  tăng dần và quan tâm tới phân số lớn nhất và phân số nhỏ nhất. Hai bạn cộng hai phân số đó lại thu được một phân số tối giản p/q , Bin và Bon tò mò muốn biết pq có kết quả như thế nào. Biết kết quả có thể rất lớn vượt phạm vi biểu diễn của số nguyên 64 - bit nên hai bạn sẽ chia lấy dư cho 1015 + 7  

Dữ liệu:

-  Dòng 1 ghi số nguyên dương n(0<n<=105

-  Dòng 2 ghi n số nguyên dương a1,a2,..an là các số nguyên kiểu 64 – bit. 

-  Dòng 3 ghi n số nguyên dương a1,a2,..an là các số nguyên kiểu 64 – bit.

Chú ý rằng tử và mẫu của các phân số trong quá trình tính toán luôn có kiểu số nguyên 64 - bit

Kết quả:

- pq chia lấy dư cho mod=1015+7

Ví dụ

  • input
    5
    1 1 1 1 1
    1 2 3 4 5
    output
    7776
Back to Top