FACTMULM - Product of factorials (medium)
You need to find the product of the first n factorials, so 1! * 2! * ... * n! modulo p, where p=63303212889375877567328165411288303907410870625225931671654121339922293885519921.
Input
An integer T, denoting the number of testcases (T≤10). Each of the T following lines contains a positive integer, where
n≤ 10^8.
Output
Output T lines, the case number followed by the answer. See the sample output for the correct format!
Example
Input: 7 1 5 100 429 1000 1000000 100000000 Output: Case 1: 1 Case 2: 34560 Case 3: 30320185692040509343149810686654647278680728299485184027723296362520679295668953 Case 4: 49116522183503229678644619968184124916695876848076217702050317922528502280661110 Case 5: 38310494067749735972957877453766730719859042112664856832928508845605975573300554 Case 6: 59623175509081913319809873890125269865036398088611331352359071382248773213856402 Case 7: 43046234475587180053977224639514165196068475389708692929440906111909653614719387
hide comments
Sidharth Gupta:
2013-08-25 14:36:41
Is it possible to solve this in C/C++? |
|
Miguel Oliveira:
2013-08-24 12:25:34
Thank you for the reply. The idea I was referring to was not the one i submitted. It was about exploring primes and didn't use any precomputation. I will work on the problem some more time :) |
|
Miguel Oliveira:
2013-08-24 07:36:45
is it possible to do this in a language like python without any precomputation?
|
Added by: | Robert Gerbicz |
Date: | 2013-08-23 |
Time limit: | 2s-3.5s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All except: ASM64 |
Resource: | FACTMUL |