SPCQ - Gopu and Digits Divisibility
One day Little Gopu was playing with numbers. As he is little boy, he was wondering about divisibility rules that how they apply and what is the logic behind them. Few days ago he has also learnt how to find sum of digits of a number.
He thought about finding the smallest number greater than or equal to n, which is a "nice" number. A number is called "nice" if it is divisible by sum of its digits. He is unable to solve this puzzle. Can you write a program to help the Little Gopu?
eg. if n = 11, 11 is not divisible by 1 + 1 = 2, But 12 is divisible by 1 + 2 = 3. So answer for case n = 11 should be 12.
Input
First line contains T : number of test cases. (1 <= T <= 10^4).
For each test case, It contains a single integer n in a line, (1 <= n <= 10^18).
Output
For each test case, output the smallest "nice" number greater or equal to n.
Example
Input: 3
11
22
2 Output: 12
24
2
hide comments
sachinsharma12:
2017-01-24 07:16:49
Easy one)) |
|
anurag_lal1:
2017-01-02 19:32:58
My 50th :) |
|
hacker:
2016-09-06 15:05:43
tle in python bruteforce why? Last edit: 2016-09-06 15:05:58 |
|
mkfeuhrer:
2016-06-18 23:04:51
brute force .... :-) AC! |
|
siddharth_0196:
2016-06-14 19:01:46
Easy! :D |
|
SangKuan:
2015-08-19 11:57:10
brute-force enough,but not a good way |
|
vedang:
2015-08-01 22:42:52
@sesh
|
|
Piyush Kumar:
2015-06-13 00:17:44
Simple brute-force. Should be moved to tutorial. |
|
Harshit:
2015-06-12 07:47:43
EASY....... |
|
Bhuvnesh Jain:
2015-05-30 15:55:22
AC ;) read question carefully.. easy though Last edit: 2015-06-05 00:29:53 |
Added by: | praveen123 |
Date: | 2013-12-26 |
Time limit: | 1s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All except: ASM64 |
Resource: | IITK ACA CSE online judge |