Problem Statement
1234 + 12340 + 123400 + 1234000 --------- 1370974Formally, 1234 is a magical source of 1370974 because there exists a number n such that the sum of a sequence of n numbers, where the i-th number (0-indexed) is 1234 multipled by 10^i, is equal to 1370974. Note that by this definition, a positive number is a magical source of itself.
Given a positive
Definition
- Class:
- ReverseMagicalSource
- Method:
- find
- Parameters:
- int, int
- Returns:
- int
- Method signature:
- int find(int source, int A)
- (be sure your method is public)
Constraints
- source will be between 1 and 1000000, inclusive.
- A will be between 1 and 1000000, inclusive.
Examples
19
200
Returns: 209
19 + 190 = 209
19
18
Returns: 19
A positive number is a magical source of itself.
333
36963
Returns: 369963
1234
1000000
Returns: 1370974
943103
757846
Returns: 943103
214774
229791
Returns: 2362514
307250
582124
Returns: 3379750
942382
206296
Returns: 942382
27373
574062
Returns: 3038403
115806
656705
Returns: 1273866
731134
414474
Returns: 731134
439306
381191
Returns: 439306
803726
876361
Returns: 8840986
505082
244210
Returns: 505082
541067
186932
Returns: 541067
32806
441464
Returns: 3641466
268992
767324
Returns: 2958912
249475
261225
Returns: 2744225
220566
818444
Returns: 2426226
799058
851211
Returns: 8789638
869843
34444
Returns: 869843
100108
286394
Returns: 1101188
244928
27652
Returns: 244928
602046
89371
Returns: 602046
658842
475916
Returns: 658842
971995
195702
Returns: 971995
958264
409908
Returns: 958264
703641
885853
Returns: 7740051
597162
214106
Returns: 597162
392000
763069
Returns: 4312000
710984
548074
Returns: 710984
186880
333359
Returns: 2055680
445043
218074
Returns: 445043
224719
537895
Returns: 2471909
539294
162502
Returns: 539294
575290
291457
Returns: 575290
3467
53695
Returns: 384837
797105
755174
Returns: 797105
244823
877866
Returns: 2693053
745197
659148
Returns: 745197
516595
606966
Returns: 5682545
99
204403
Returns: 1099989
31
220860
Returns: 344441
100
135172
Returns: 1111100
78
898490
Returns: 8666658
68
77180
Returns: 755548
57
857059
Returns: 6333327
13
168556
Returns: 1444443
45
704198
Returns: 4999995
89
457909
Returns: 988879
83
922224
Returns: 9222213
53
587561
Returns: 588883
22
777161
Returns: 2444442
50
694314
Returns: 5555550
69
81397
Returns: 766659
67
75650
Returns: 744437
87
754378
Returns: 966657
68
378222
Returns: 755548
37
375604
Returns: 411107
10
686106
Returns: 1111110
82
746286
Returns: 911102
53
871800
Returns: 5888883
96
752175
Returns: 1066656
3
561659
Returns: 3333333
26
796402
Returns: 2888886
62
962577
Returns: 6888882
30
981348
Returns: 3333330
79
438566
Returns: 877769
56
476421
Returns: 622216
97
787477
Returns: 1077767
9
275301
Returns: 999999
31
106851
Returns: 344441
25
951641
Returns: 2777775
68
212937
Returns: 755548
52
536140
Returns: 577772
71
731586
Returns: 788881
54
624717
Returns: 5999994
55
859890
Returns: 6111105
53
159892
Returns: 588883
56
868265
Returns: 6222216
88
110856
Returns: 977768
865
549480
Returns: 961015
375
910743
Returns: 4166625
889
65908
Returns: 98679
709
463437
Returns: 787699
506
757982
Returns: 5622166
406
888139
Returns: 4511066
685
161194
Returns: 761035
288
404181
Returns: 3199968
60
49367
Returns: 66660
672
621628
Returns: 746592
350
472619
Returns: 3888850
485
600925
Returns: 5388835
890
905112
Returns: 988790
693
824792
Returns: 7699923
341
746731
Returns: 3788851
486
280648
Returns: 539946
395
221408
Returns: 438845
562
417875
Returns: 624382
671
169161
Returns: 745481
846
357535
Returns: 939906
1
1
Returns: 11
1
11
Returns: 111
2
222
Returns: 2222
3
333333
Returns: 3333333
4
1000000
Returns: 4444444
100
100
Returns: 1100
10
10
Returns: 110
12
12
Returns: 132
19
209
Returns: 2109
19
19
Returns: 209
2
2
Returns: 22
10
110
Returns: 1110
13
13
Returns: 143
20
20
Returns: 220
10
1000000
Returns: 1111110
1234
13574
Returns: 136974
9
9
Returns: 99
1000000
1000000
Returns: 11000000
20
220
Returns: 2220
18
18
Returns: 198
1
1000000
Returns: 1111111
25
25
Returns: 275
9567
165443
Returns: 1061937
10
111111
Returns: 1111110
1
200000
Returns: 1111111