Submit | All submissions | Best solutions | Back to list |
SMALL - Smallest Number |
Your task is extremely simple, for a given number N you have to find the smallest number which is divisible by all numbers from 1 to N without leaving any remainder. As the number can be very large print the answer modulo 1000000007.
Input
Input starts with a positive integer T < 501 in a single line, then T lines follow. Each of the T lines contains one positive integer N < 10001.
Output
For every N print the desired number.
Example
Input: 1 5 Output: 60
Added by: | [Lakshman] |
Date: | 2015-01-24 |
Time limit: | 1s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All except: ASM64 JS-MONKEY |
hide comments
|
||||||||
2021-07-10 21:45:47
Can also be solved by using sieve concept. |
||||||||
2017-09-19 21:29:00
Calculate answers for all x, 1<=x<=10000, during run time PyPy 2.6.0 0.54 sec 120 MB |
||||||||
2017-08-13 07:41:03
no precomputation. Done in 0.01sec |
||||||||
2017-03-01 13:11:10
No precomputation needed AC @0.00s :) |
||||||||
2017-01-01 13:41:39
precomputation rocks:D |
||||||||
2016-11-22 17:02:27
@Lakshman would you check whats wrong with my code..its giving correct answers for every test cases I borrowed from spoj toolkit.But still showing wrong answer.Please reply soon.18238934 is the id Somebody please help!! I think it has something yo do with the input/output thing.Btw I am new to spoj Last edit: 2016-11-22 17:12:44 |
||||||||
2016-10-05 12:08:23 Amitayush Thakur
Read 1000000007 as 10**8 + 7. Got 1 WA :( then got AC. |
||||||||
2016-07-08 00:28:10 Shubham Gupta
Superb question. Keep in mind: LCM(a,b,c) = LCM(a,LCM(b,c)) BUT, LCM(a,b,c)%mod != LCM(a,LCM(b,c)%mod) %mod With C/C++ it might end up in overflows. Try a different approach! |
||||||||
2016-06-30 19:51:34 Piyush Kumar
Python like languages are unfair to this question :( . Beautiful question with a peasant solution in Python. ==(Lakshman)=> Here is the medium version http://www.spoj.com/problems/SMALLM/ Re: Thanks :) ! You can also add it to the problem description! :) Last edit: 2016-07-01 11:27:50 |
||||||||
2016-06-20 17:07:47 Siddharth Singh
Same Logic In Python Gives AC And C++ WA. Confused ==(Lakshman)=>why don't you check your both answers of Python and c++?. Wrong answer in c++ is because of overflow. Last edit: 2016-06-21 05:00:02 |