Beautiful primes

4.1

31 votes
Approved, Math, Medium, Open
Problem

John loves prime numbers. One day he was playing a game "primcia" with his wife alicia. The game is as follows, John write a number N on a table.

The number is of the form:

N = (P1A1) * (P2A2) * .............. * (PxAx).

Where Pi are prime numbers and Ai are its corresponding powers.

Now, he asks Alicia to find the sum of all the numbers which are less than or equal to N and also contain all prime numbers which N contains in its prime factorization. For small numbers, Alicia can solve easily but it becomes too hard for large numbers. Help her to answer the query of john.

Input:
First Line contains T test cases. Each test case contains 3 lines, 1st line contain X numbers of primes in N, 2nd line contains X distinct prime numbers and 3rd line contain X powers. Each power Ai is power of Pi.

Output:
Output the Answer Modulo 109 +7.

Constraints:
1 <= T <= 10
1 <= X <= 100000
0 < Pi <=1000000
1<= Ai <= 1000000000

Time Limit: 2
Memory Limit: 256
Source Limit:
Explanation

In given test case, The N will be 60. So, Numbers less than and equal to 60 having same prime numbers in its factorization are 60, 30, and So, sum=90.

Editor Image

?