Problem Statement
Given a number N and a length L, find the shortest list of at least L consecutive non-negative integers whose sum is N.
If the length of that list is 100 or smaller, return the sequence as a
Definition
- Class:
- SequenceSums
- Method:
- sequence
- Parameters:
- int, int
- Returns:
- int[]
- Method signature:
- int[] sequence(int N, int L)
- (be sure your method is public)
Constraints
- N will be between 1 and 1000000000, inclusive.
- L will be between 2 and 100, inclusive.
Examples
18
2
Returns: {5, 6, 7 }
18 can be expressed as 5 + 6 + 7 or 3 + 4 + 5 + 6. Both of these lists contain more than 2 elements, so you should return the shortest among them.
18
3
Returns: {5, 6, 7 }
18
4
Returns: {3, 4, 5, 6 }
Now the correct answer is 3 + 4 + 5 + 6 because 5 + 6 + 7 contains less than 4 elements.
18
5
Returns: { }
Both possible presentations of 18 contain less than 5 elements, so there's no answer for this case.
2
4
Returns: { }
45
10
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
543792409
57
Returns: { }
1000000000
2
Returns: {199999998, 199999999, 200000000, 200000001, 200000002 }
4950
100
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99 }
Exactly 100 elements
104950
26
Returns: {1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099 }
Again 100 elements
5050
26
Returns: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100 }
and again 100
5151
52
Returns: { }
101 would work, but in fact no solution
2
2
Returns: { }
12-17 are very small cases
3
2
Returns: {1, 2 }
3
3
Returns: {0, 1, 2 }
3
4
Returns: { }
1
2
Returns: {0, 1 }
1
3
Returns: { }
636291
27
Returns: {16726, 16727, 16728, 16729, 16730, 16731, 16732, 16733, 16734, 16735, 16736, 16737, 16738, 16739, 16740, 16741, 16742, 16743, 16744, 16745, 16746, 16747, 16748, 16749, 16750, 16751, 16752, 16753, 16754, 16755, 16756, 16757, 16758, 16759, 16760, 16761, 16762, 16763 }
18-27 are random yes cases
69564669
12
Returns: {1617762, 1617763, 1617764, 1617765, 1617766, 1617767, 1617768, 1617769, 1617770, 1617771, 1617772, 1617773, 1617774, 1617775, 1617776, 1617777, 1617778, 1617779, 1617780, 1617781, 1617782, 1617783, 1617784, 1617785, 1617786, 1617787, 1617788, 1617789, 1617790, 1617791, 1617792, 1617793, 1617794, 1617795, 1617796, 1617797, 1617798, 1617799, 1617800, 1617801, 1617802, 1617803, 1617804 }
4956655
10
Returns: {495661, 495662, 495663, 495664, 495665, 495666, 495667, 495668, 495669, 495670 }
1000000000
16
Returns: {39999988, 39999989, 39999990, 39999991, 39999992, 39999993, 39999994, 39999995, 39999996, 39999997, 39999998, 39999999, 40000000, 40000001, 40000002, 40000003, 40000004, 40000005, 40000006, 40000007, 40000008, 40000009, 40000010, 40000011, 40000012 }
6720253
5
Returns: {395301, 395302, 395303, 395304, 395305, 395306, 395307, 395308, 395309, 395310, 395311, 395312, 395313, 395314, 395315, 395316, 395317 }
18210910
9
Returns: {1071222, 1071223, 1071224, 1071225, 1071226, 1071227, 1071228, 1071229, 1071230, 1071231, 1071232, 1071233, 1071234, 1071235, 1071236, 1071237, 1071238 }
732
3
Returns: {243, 244, 245 }
255304
40
Returns: {5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416, 5417, 5418, 5419, 5420, 5421, 5422, 5423, 5424, 5425, 5426, 5427, 5428, 5429, 5430, 5431, 5432, 5433, 5434, 5435, 5436, 5437, 5438, 5439, 5440, 5441, 5442, 5443, 5444, 5445, 5446, 5447, 5448, 5449, 5450, 5451, 5452, 5453, 5454, 5455 }
6
3
Returns: {1, 2, 3 }
95
7
Returns: {5, 6, 7, 8, 9, 10, 11, 12, 13, 14 }
451
30
Returns: { }
28-32 are random no cases
3233
68
Returns: { }
2
52
Returns: { }
282886
37
Returns: { }
63
63
Returns: { }
561202155
12
Returns: {37413470, 37413471, 37413472, 37413473, 37413474, 37413475, 37413476, 37413477, 37413478, 37413479, 37413480, 37413481, 37413482, 37413483, 37413484 }
33-42 are random yes with large N
313101733
85
Returns: {3517953, 3517954, 3517955, 3517956, 3517957, 3517958, 3517959, 3517960, 3517961, 3517962, 3517963, 3517964, 3517965, 3517966, 3517967, 3517968, 3517969, 3517970, 3517971, 3517972, 3517973, 3517974, 3517975, 3517976, 3517977, 3517978, 3517979, 3517980, 3517981, 3517982, 3517983, 3517984, 3517985, 3517986, 3517987, 3517988, 3517989, 3517990, 3517991, 3517992, 3517993, 3517994, 3517995, 3517996, 3517997, 3517998, 3517999, 3518000, 3518001, 3518002, 3518003, 3518004, 3518005, 3518006, 3518007, 3518008, 3518009, 3518010, 3518011, 3518012, 3518013, 3518014, 3518015, 3518016, 3518017, 3518018, 3518019, 3518020, 3518021, 3518022, 3518023, 3518024, 3518025, 3518026, 3518027, 3518028, 3518029, 3518030, 3518031, 3518032, 3518033, 3518034, 3518035, 3518036, 3518037, 3518038, 3518039, 3518040, 3518041 }
744491382
26
Returns: {12618469, 12618470, 12618471, 12618472, 12618473, 12618474, 12618475, 12618476, 12618477, 12618478, 12618479, 12618480, 12618481, 12618482, 12618483, 12618484, 12618485, 12618486, 12618487, 12618488, 12618489, 12618490, 12618491, 12618492, 12618493, 12618494, 12618495, 12618496, 12618497, 12618498, 12618499, 12618500, 12618501, 12618502, 12618503, 12618504, 12618505, 12618506, 12618507, 12618508, 12618509, 12618510, 12618511, 12618512, 12618513, 12618514, 12618515, 12618516, 12618517, 12618518, 12618519, 12618520, 12618521, 12618522, 12618523, 12618524, 12618525, 12618526, 12618527 }
604419602
13
Returns: {31811549, 31811550, 31811551, 31811552, 31811553, 31811554, 31811555, 31811556, 31811557, 31811558, 31811559, 31811560, 31811561, 31811562, 31811563, 31811564, 31811565, 31811566, 31811567 }
608764885
63
Returns: {8339209, 8339210, 8339211, 8339212, 8339213, 8339214, 8339215, 8339216, 8339217, 8339218, 8339219, 8339220, 8339221, 8339222, 8339223, 8339224, 8339225, 8339226, 8339227, 8339228, 8339229, 8339230, 8339231, 8339232, 8339233, 8339234, 8339235, 8339236, 8339237, 8339238, 8339239, 8339240, 8339241, 8339242, 8339243, 8339244, 8339245, 8339246, 8339247, 8339248, 8339249, 8339250, 8339251, 8339252, 8339253, 8339254, 8339255, 8339256, 8339257, 8339258, 8339259, 8339260, 8339261, 8339262, 8339263, 8339264, 8339265, 8339266, 8339267, 8339268, 8339269, 8339270, 8339271, 8339272, 8339273, 8339274, 8339275, 8339276, 8339277, 8339278, 8339279, 8339280, 8339281 }
317147519
21
Returns: {12197969, 12197970, 12197971, 12197972, 12197973, 12197974, 12197975, 12197976, 12197977, 12197978, 12197979, 12197980, 12197981, 12197982, 12197983, 12197984, 12197985, 12197986, 12197987, 12197988, 12197989, 12197990, 12197991, 12197992, 12197993, 12197994 }
744522113
48
Returns: {8365373, 8365374, 8365375, 8365376, 8365377, 8365378, 8365379, 8365380, 8365381, 8365382, 8365383, 8365384, 8365385, 8365386, 8365387, 8365388, 8365389, 8365390, 8365391, 8365392, 8365393, 8365394, 8365395, 8365396, 8365397, 8365398, 8365399, 8365400, 8365401, 8365402, 8365403, 8365404, 8365405, 8365406, 8365407, 8365408, 8365409, 8365410, 8365411, 8365412, 8365413, 8365414, 8365415, 8365416, 8365417, 8365418, 8365419, 8365420, 8365421, 8365422, 8365423, 8365424, 8365425, 8365426, 8365427, 8365428, 8365429, 8365430, 8365431, 8365432, 8365433, 8365434, 8365435, 8365436, 8365437, 8365438, 8365439, 8365440, 8365441, 8365442, 8365443, 8365444, 8365445, 8365446, 8365447, 8365448, 8365449, 8365450, 8365451, 8365452, 8365453, 8365454, 8365455, 8365456, 8365457, 8365458, 8365459, 8365460, 8365461 }
720036958
46
Returns: {9474133, 9474134, 9474135, 9474136, 9474137, 9474138, 9474139, 9474140, 9474141, 9474142, 9474143, 9474144, 9474145, 9474146, 9474147, 9474148, 9474149, 9474150, 9474151, 9474152, 9474153, 9474154, 9474155, 9474156, 9474157, 9474158, 9474159, 9474160, 9474161, 9474162, 9474163, 9474164, 9474165, 9474166, 9474167, 9474168, 9474169, 9474170, 9474171, 9474172, 9474173, 9474174, 9474175, 9474176, 9474177, 9474178, 9474179, 9474180, 9474181, 9474182, 9474183, 9474184, 9474185, 9474186, 9474187, 9474188, 9474189, 9474190, 9474191, 9474192, 9474193, 9474194, 9474195, 9474196, 9474197, 9474198, 9474199, 9474200, 9474201, 9474202, 9474203, 9474204, 9474205, 9474206, 9474207, 9474208 }
552985293
21
Returns: {26332623, 26332624, 26332625, 26332626, 26332627, 26332628, 26332629, 26332630, 26332631, 26332632, 26332633, 26332634, 26332635, 26332636, 26332637, 26332638, 26332639, 26332640, 26332641, 26332642, 26332643 }
879030702
38
Returns: {19977949, 19977950, 19977951, 19977952, 19977953, 19977954, 19977955, 19977956, 19977957, 19977958, 19977959, 19977960, 19977961, 19977962, 19977963, 19977964, 19977965, 19977966, 19977967, 19977968, 19977969, 19977970, 19977971, 19977972, 19977973, 19977974, 19977975, 19977976, 19977977, 19977978, 19977979, 19977980, 19977981, 19977982, 19977983, 19977984, 19977985, 19977986, 19977987, 19977988, 19977989, 19977990, 19977991, 19977992 }
101316086
69
Returns: { }
43-44 are random no cases with large N
489593466
63
Returns: { }
152488094
51
Returns: {2088842, 2088843, 2088844, 2088845, 2088846, 2088847, 2088848, 2088849, 2088850, 2088851, 2088852, 2088853, 2088854, 2088855, 2088856, 2088857, 2088858, 2088859, 2088860, 2088861, 2088862, 2088863, 2088864, 2088865, 2088866, 2088867, 2088868, 2088869, 2088870, 2088871, 2088872, 2088873, 2088874, 2088875, 2088876, 2088877, 2088878, 2088879, 2088880, 2088881, 2088882, 2088883, 2088884, 2088885, 2088886, 2088887, 2088888, 2088889, 2088890, 2088891, 2088892, 2088893, 2088894, 2088895, 2088896, 2088897, 2088898, 2088899, 2088900, 2088901, 2088902, 2088903, 2088904, 2088905, 2088906, 2088907, 2088908, 2088909, 2088910, 2088911, 2088912, 2088913, 2088914 }
799959035
23
Returns: {17020382, 17020383, 17020384, 17020385, 17020386, 17020387, 17020388, 17020389, 17020390, 17020391, 17020392, 17020393, 17020394, 17020395, 17020396, 17020397, 17020398, 17020399, 17020400, 17020401, 17020402, 17020403, 17020404, 17020405, 17020406, 17020407, 17020408, 17020409, 17020410, 17020411, 17020412, 17020413, 17020414, 17020415, 17020416, 17020417, 17020418, 17020419, 17020420, 17020421, 17020422, 17020423, 17020424, 17020425, 17020426, 17020427, 17020428 }
248755821
46
Returns: {2564445, 2564446, 2564447, 2564448, 2564449, 2564450, 2564451, 2564452, 2564453, 2564454, 2564455, 2564456, 2564457, 2564458, 2564459, 2564460, 2564461, 2564462, 2564463, 2564464, 2564465, 2564466, 2564467, 2564468, 2564469, 2564470, 2564471, 2564472, 2564473, 2564474, 2564475, 2564476, 2564477, 2564478, 2564479, 2564480, 2564481, 2564482, 2564483, 2564484, 2564485, 2564486, 2564487, 2564488, 2564489, 2564490, 2564491, 2564492, 2564493, 2564494, 2564495, 2564496, 2564497, 2564498, 2564499, 2564500, 2564501, 2564502, 2564503, 2564504, 2564505, 2564506, 2564507, 2564508, 2564509, 2564510, 2564511, 2564512, 2564513, 2564514, 2564515, 2564516, 2564517, 2564518, 2564519, 2564520, 2564521, 2564522, 2564523, 2564524, 2564525, 2564526, 2564527, 2564528, 2564529, 2564530, 2564531, 2564532, 2564533, 2564534, 2564535, 2564536, 2564537, 2564538, 2564539, 2564540, 2564541 }
213804844
45
Returns: {2429557, 2429558, 2429559, 2429560, 2429561, 2429562, 2429563, 2429564, 2429565, 2429566, 2429567, 2429568, 2429569, 2429570, 2429571, 2429572, 2429573, 2429574, 2429575, 2429576, 2429577, 2429578, 2429579, 2429580, 2429581, 2429582, 2429583, 2429584, 2429585, 2429586, 2429587, 2429588, 2429589, 2429590, 2429591, 2429592, 2429593, 2429594, 2429595, 2429596, 2429597, 2429598, 2429599, 2429600, 2429601, 2429602, 2429603, 2429604, 2429605, 2429606, 2429607, 2429608, 2429609, 2429610, 2429611, 2429612, 2429613, 2429614, 2429615, 2429616, 2429617, 2429618, 2429619, 2429620, 2429621, 2429622, 2429623, 2429624, 2429625, 2429626, 2429627, 2429628, 2429629, 2429630, 2429631, 2429632, 2429633, 2429634, 2429635, 2429636, 2429637, 2429638, 2429639, 2429640, 2429641, 2429642, 2429643, 2429644 }
477082880
8
Returns: {7120607, 7120608, 7120609, 7120610, 7120611, 7120612, 7120613, 7120614, 7120615, 7120616, 7120617, 7120618, 7120619, 7120620, 7120621, 7120622, 7120623, 7120624, 7120625, 7120626, 7120627, 7120628, 7120629, 7120630, 7120631, 7120632, 7120633, 7120634, 7120635, 7120636, 7120637, 7120638, 7120639, 7120640, 7120641, 7120642, 7120643, 7120644, 7120645, 7120646, 7120647, 7120648, 7120649, 7120650, 7120651, 7120652, 7120653, 7120654, 7120655, 7120656, 7120657, 7120658, 7120659, 7120660, 7120661, 7120662, 7120663, 7120664, 7120665, 7120666, 7120667, 7120668, 7120669, 7120670, 7120671, 7120672, 7120673 }
959988339
36
Returns: {9896739, 9896740, 9896741, 9896742, 9896743, 9896744, 9896745, 9896746, 9896747, 9896748, 9896749, 9896750, 9896751, 9896752, 9896753, 9896754, 9896755, 9896756, 9896757, 9896758, 9896759, 9896760, 9896761, 9896762, 9896763, 9896764, 9896765, 9896766, 9896767, 9896768, 9896769, 9896770, 9896771, 9896772, 9896773, 9896774, 9896775, 9896776, 9896777, 9896778, 9896779, 9896780, 9896781, 9896782, 9896783, 9896784, 9896785, 9896786, 9896787, 9896788, 9896789, 9896790, 9896791, 9896792, 9896793, 9896794, 9896795, 9896796, 9896797, 9896798, 9896799, 9896800, 9896801, 9896802, 9896803, 9896804, 9896805, 9896806, 9896807, 9896808, 9896809, 9896810, 9896811, 9896812, 9896813, 9896814, 9896815, 9896816, 9896817, 9896818, 9896819, 9896820, 9896821, 9896822, 9896823, 9896824, 9896825, 9896826, 9896827, 9896828, 9896829, 9896830, 9896831, 9896832, 9896833, 9896834, 9896835 }
229241216
6
Returns: {2575700, 2575701, 2575702, 2575703, 2575704, 2575705, 2575706, 2575707, 2575708, 2575709, 2575710, 2575711, 2575712, 2575713, 2575714, 2575715, 2575716, 2575717, 2575718, 2575719, 2575720, 2575721, 2575722, 2575723, 2575724, 2575725, 2575726, 2575727, 2575728, 2575729, 2575730, 2575731, 2575732, 2575733, 2575734, 2575735, 2575736, 2575737, 2575738, 2575739, 2575740, 2575741, 2575742, 2575743, 2575744, 2575745, 2575746, 2575747, 2575748, 2575749, 2575750, 2575751, 2575752, 2575753, 2575754, 2575755, 2575756, 2575757, 2575758, 2575759, 2575760, 2575761, 2575762, 2575763, 2575764, 2575765, 2575766, 2575767, 2575768, 2575769, 2575770, 2575771, 2575772, 2575773, 2575774, 2575775, 2575776, 2575777, 2575778, 2575779, 2575780, 2575781, 2575782, 2575783, 2575784, 2575785, 2575786, 2575787, 2575788 }
998446802
13
Returns: {10293218, 10293219, 10293220, 10293221, 10293222, 10293223, 10293224, 10293225, 10293226, 10293227, 10293228, 10293229, 10293230, 10293231, 10293232, 10293233, 10293234, 10293235, 10293236, 10293237, 10293238, 10293239, 10293240, 10293241, 10293242, 10293243, 10293244, 10293245, 10293246, 10293247, 10293248, 10293249, 10293250, 10293251, 10293252, 10293253, 10293254, 10293255, 10293256, 10293257, 10293258, 10293259, 10293260, 10293261, 10293262, 10293263, 10293264, 10293265, 10293266, 10293267, 10293268, 10293269, 10293270, 10293271, 10293272, 10293273, 10293274, 10293275, 10293276, 10293277, 10293278, 10293279, 10293280, 10293281, 10293282, 10293283, 10293284, 10293285, 10293286, 10293287, 10293288, 10293289, 10293290, 10293291, 10293292, 10293293, 10293294, 10293295, 10293296, 10293297, 10293298, 10293299, 10293300, 10293301, 10293302, 10293303, 10293304, 10293305, 10293306, 10293307, 10293308, 10293309, 10293310, 10293311, 10293312, 10293313, 10293314 }
823400311
4
Returns: {8488615, 8488616, 8488617, 8488618, 8488619, 8488620, 8488621, 8488622, 8488623, 8488624, 8488625, 8488626, 8488627, 8488628, 8488629, 8488630, 8488631, 8488632, 8488633, 8488634, 8488635, 8488636, 8488637, 8488638, 8488639, 8488640, 8488641, 8488642, 8488643, 8488644, 8488645, 8488646, 8488647, 8488648, 8488649, 8488650, 8488651, 8488652, 8488653, 8488654, 8488655, 8488656, 8488657, 8488658, 8488659, 8488660, 8488661, 8488662, 8488663, 8488664, 8488665, 8488666, 8488667, 8488668, 8488669, 8488670, 8488671, 8488672, 8488673, 8488674, 8488675, 8488676, 8488677, 8488678, 8488679, 8488680, 8488681, 8488682, 8488683, 8488684, 8488685, 8488686, 8488687, 8488688, 8488689, 8488690, 8488691, 8488692, 8488693, 8488694, 8488695, 8488696, 8488697, 8488698, 8488699, 8488700, 8488701, 8488702, 8488703, 8488704, 8488705, 8488706, 8488707, 8488708, 8488709, 8488710, 8488711 }
986134592
2
Returns: {10166288, 10166289, 10166290, 10166291, 10166292, 10166293, 10166294, 10166295, 10166296, 10166297, 10166298, 10166299, 10166300, 10166301, 10166302, 10166303, 10166304, 10166305, 10166306, 10166307, 10166308, 10166309, 10166310, 10166311, 10166312, 10166313, 10166314, 10166315, 10166316, 10166317, 10166318, 10166319, 10166320, 10166321, 10166322, 10166323, 10166324, 10166325, 10166326, 10166327, 10166328, 10166329, 10166330, 10166331, 10166332, 10166333, 10166334, 10166335, 10166336, 10166337, 10166338, 10166339, 10166340, 10166341, 10166342, 10166343, 10166344, 10166345, 10166346, 10166347, 10166348, 10166349, 10166350, 10166351, 10166352, 10166353, 10166354, 10166355, 10166356, 10166357, 10166358, 10166359, 10166360, 10166361, 10166362, 10166363, 10166364, 10166365, 10166366, 10166367, 10166368, 10166369, 10166370, 10166371, 10166372, 10166373, 10166374, 10166375, 10166376, 10166377, 10166378, 10166379, 10166380, 10166381, 10166382, 10166383, 10166384 }
1000000000
100
Returns: { }
1000000000
26
Returns: { }
1000000000
25
Returns: {39999988, 39999989, 39999990, 39999991, 39999992, 39999993, 39999994, 39999995, 39999996, 39999997, 39999998, 39999999, 40000000, 40000001, 40000002, 40000003, 40000004, 40000005, 40000006, 40000007, 40000008, 40000009, 40000010, 40000011, 40000012 }
1000000000
10
Returns: {39999988, 39999989, 39999990, 39999991, 39999992, 39999993, 39999994, 39999995, 39999996, 39999997, 39999998, 39999999, 40000000, 40000001, 40000002, 40000003, 40000004, 40000005, 40000006, 40000007, 40000008, 40000009, 40000010, 40000011, 40000012 }
5151
90
Returns: { }
5151
100
Returns: { }
5683851
100
Returns: { }
210
20
Returns: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 }
5050
100
Returns: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100 }
7260
99
Returns: { }
1000000000
50
Returns: { }
999994950
100
Returns: {9999900, 9999901, 9999902, 9999903, 9999904, 9999905, 9999906, 9999907, 9999908, 9999909, 9999910, 9999911, 9999912, 9999913, 9999914, 9999915, 9999916, 9999917, 9999918, 9999919, 9999920, 9999921, 9999922, 9999923, 9999924, 9999925, 9999926, 9999927, 9999928, 9999929, 9999930, 9999931, 9999932, 9999933, 9999934, 9999935, 9999936, 9999937, 9999938, 9999939, 9999940, 9999941, 9999942, 9999943, 9999944, 9999945, 9999946, 9999947, 9999948, 9999949, 9999950, 9999951, 9999952, 9999953, 9999954, 9999955, 9999956, 9999957, 9999958, 9999959, 9999960, 9999961, 9999962, 9999963, 9999964, 9999965, 9999966, 9999967, 9999968, 9999969, 9999970, 9999971, 9999972, 9999973, 9999974, 9999975, 9999976, 9999977, 9999978, 9999979, 9999980, 9999981, 9999982, 9999983, 9999984, 9999985, 9999986, 9999987, 9999988, 9999989, 9999990, 9999991, 9999992, 9999993, 9999994, 9999995, 9999996, 9999997, 9999998, 9999999 }
8787
99
Returns: { }
5683850
100
Returns: {56789, 56790, 56791, 56792, 56793, 56794, 56795, 56796, 56797, 56798, 56799, 56800, 56801, 56802, 56803, 56804, 56805, 56806, 56807, 56808, 56809, 56810, 56811, 56812, 56813, 56814, 56815, 56816, 56817, 56818, 56819, 56820, 56821, 56822, 56823, 56824, 56825, 56826, 56827, 56828, 56829, 56830, 56831, 56832, 56833, 56834, 56835, 56836, 56837, 56838, 56839, 56840, 56841, 56842, 56843, 56844, 56845, 56846, 56847, 56848, 56849, 56850, 56851, 56852, 56853, 56854, 56855, 56856, 56857, 56858, 56859, 56860, 56861, 56862, 56863, 56864, 56865, 56866, 56867, 56868, 56869, 56870, 56871, 56872, 56873, 56874, 56875, 56876, 56877, 56878, 56879, 56880, 56881, 56882, 56883, 56884, 56885, 56886, 56887, 56888 }
1021322
5
Returns: {35204, 35205, 35206, 35207, 35208, 35209, 35210, 35211, 35212, 35213, 35214, 35215, 35216, 35217, 35218, 35219, 35220, 35221, 35222, 35223, 35224, 35225, 35226, 35227, 35228, 35229, 35230, 35231, 35232 }
5252
100
Returns: { }
9999
100
Returns: { }
999999977
3
Returns: { }
718098720
2
Returns: {239366239, 239366240, 239366241 }
5356
100
Returns: { }
15251
100
Returns: { }
6464
50
Returns: { }
25856
5
Returns: { }
773091471
100
Returns: { }
4949
100
Returns: { }
51510000
100
Returns: { }
177777787
5
Returns: {16161612, 16161613, 16161614, 16161615, 16161616, 16161617, 16161618, 16161619, 16161620, 16161621, 16161622 }
999999997
3
Returns: {14084472, 14084473, 14084474, 14084475, 14084476, 14084477, 14084478, 14084479, 14084480, 14084481, 14084482, 14084483, 14084484, 14084485, 14084486, 14084487, 14084488, 14084489, 14084490, 14084491, 14084492, 14084493, 14084494, 14084495, 14084496, 14084497, 14084498, 14084499, 14084500, 14084501, 14084502, 14084503, 14084504, 14084505, 14084506, 14084507, 14084508, 14084509, 14084510, 14084511, 14084512, 14084513, 14084514, 14084515, 14084516, 14084517, 14084518, 14084519, 14084520, 14084521, 14084522, 14084523, 14084524, 14084525, 14084526, 14084527, 14084528, 14084529, 14084530, 14084531, 14084532, 14084533, 14084534, 14084535, 14084536, 14084537, 14084538, 14084539, 14084540, 14084541, 14084542 }
934860960
58
Returns: {14607171, 14607172, 14607173, 14607174, 14607175, 14607176, 14607177, 14607178, 14607179, 14607180, 14607181, 14607182, 14607183, 14607184, 14607185, 14607186, 14607187, 14607188, 14607189, 14607190, 14607191, 14607192, 14607193, 14607194, 14607195, 14607196, 14607197, 14607198, 14607199, 14607200, 14607201, 14607202, 14607203, 14607204, 14607205, 14607206, 14607207, 14607208, 14607209, 14607210, 14607211, 14607212, 14607213, 14607214, 14607215, 14607216, 14607217, 14607218, 14607219, 14607220, 14607221, 14607222, 14607223, 14607224, 14607225, 14607226, 14607227, 14607228, 14607229, 14607230, 14607231, 14607232, 14607233, 14607234 }
15
10
Returns: { }
59986
6
Returns: {630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718 }
387420489
81
Returns: {4782929, 4782930, 4782931, 4782932, 4782933, 4782934, 4782935, 4782936, 4782937, 4782938, 4782939, 4782940, 4782941, 4782942, 4782943, 4782944, 4782945, 4782946, 4782947, 4782948, 4782949, 4782950, 4782951, 4782952, 4782953, 4782954, 4782955, 4782956, 4782957, 4782958, 4782959, 4782960, 4782961, 4782962, 4782963, 4782964, 4782965, 4782966, 4782967, 4782968, 4782969, 4782970, 4782971, 4782972, 4782973, 4782974, 4782975, 4782976, 4782977, 4782978, 4782979, 4782980, 4782981, 4782982, 4782983, 4782984, 4782985, 4782986, 4782987, 4782988, 4782989, 4782990, 4782991, 4782992, 4782993, 4782994, 4782995, 4782996, 4782997, 4782998, 4782999, 4783000, 4783001, 4783002, 4783003, 4783004, 4783005, 4783006, 4783007, 4783008, 4783009 }
95050
100
Returns: {901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000 }
999004950
90
Returns: {9990000, 9990001, 9990002, 9990003, 9990004, 9990005, 9990006, 9990007, 9990008, 9990009, 9990010, 9990011, 9990012, 9990013, 9990014, 9990015, 9990016, 9990017, 9990018, 9990019, 9990020, 9990021, 9990022, 9990023, 9990024, 9990025, 9990026, 9990027, 9990028, 9990029, 9990030, 9990031, 9990032, 9990033, 9990034, 9990035, 9990036, 9990037, 9990038, 9990039, 9990040, 9990041, 9990042, 9990043, 9990044, 9990045, 9990046, 9990047, 9990048, 9990049, 9990050, 9990051, 9990052, 9990053, 9990054, 9990055, 9990056, 9990057, 9990058, 9990059, 9990060, 9990061, 9990062, 9990063, 9990064, 9990065, 9990066, 9990067, 9990068, 9990069, 9990070, 9990071, 9990072, 9990073, 9990074, 9990075, 9990076, 9990077, 9990078, 9990079, 9990080, 9990081, 9990082, 9990083, 9990084, 9990085, 9990086, 9990087, 9990088, 9990089, 9990090, 9990091, 9990092, 9990093, 9990094, 9990095, 9990096, 9990097, 9990098, 9990099 }
536936448
100
Returns: { }
4953
100
Returns: { }