Problem Statement
You are given the
X is a positive integer that has two properties:
- X is over 9000.
- It is possible to select some of the boxes and fill them with appropriate numbers of rocks in such a way that the total number of rocks used is exactly X.
Definition
- Class:
- Over9000Rocks
- Method:
- countPossibilities
- Parameters:
- int[], int[]
- Returns:
- int
- Method signature:
- int countPossibilities(int[] lowerBound, int[] upperBound)
- (be sure your method is public)
Constraints
- lowerBound will contain between 1 and 15, elements, inclusive.
- upperBound will contain the same number of elements as lowerBound.
- Each element of lowerBound will be between 1 and 1,000,000 (10^6), inclusive.
- Each element i of upperBound will be between lowerBound[i] and 1,000,000 (10^6), inclusive.
Examples
{9000}
{9001}
Returns: 1
You can place 9000 or 9001 rocks in the single box. Of the allowed values, only 9001 is over 9000.
{9000, 1, 10}
{9000, 2, 20}
Returns: 15
You have to choose box 0 and at least one other box, otherwise you have no chance of placing over 9000 rocks. If you only choose boxes 0 and 1, you can place 9001 or 9002 rocks. If you only choose boxes 0 and 2, you can place between 9010 and 9020 rocks, inclusive. If you choose all three boxes, you can place between 9011 and 9022 rocks, inclusive. Hence all possible values of X are 9001, 9002, and everything from 9010 to 9022, inclusive.
{1001, 2001, 3001, 3001}
{1003, 2003, 3003, 3003}
Returns: 9
{9000,90000,1,10}
{9000,90000,3,15}
Returns: 38
{1,1,1,1,1,1}
{3,4,5,6,7,8}
Returns: 0
{9001,9002,9003}
{9001,9002,9003}
Returns: 7
{9001}
{9001}
Returns: 1
{9000,3,11,50,100, 900007, 90007, 102, 7, 11, 307, 9007, 1, 997, 56}
{9000,5,13,54,100, 1000000, 100007, 104, 9, 11, 309, 9013, 1000000, 1009, 57}
Returns: 2110691
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}
{1000000,1000000,1000000,1000000,1000000,1000000,1000000,1000000,1000000,1000000,1000000,1000000,1000000,1000000,1000000}
Returns: 14991000
{1000000,1000000,1000000,1000000,1000000,1000000,1000000,1000000,1000000,1000000,1000000,1000000,1000000,1000000,1000000}
{1000000,1000000,1000000,1000000,1000000,1000000,1000000,1000000,1000000,1000000,1000000,1000000,1000000,1000000,1000000}
Returns: 15
{177258,439976,996972,281567,782547,998375,491481,707710,146177,889410}
{293261,559909,997946,410135,784021,998581,925665,743314,626775,943659}
Returns: 7137090
{315272,887545,64836,497408,974365,395811,835917,822205,763313,796755,541406,250512,772146}
{661956,905285,360731,694427,999269,834462,889010,984734,976200,992732,952893,904500,853930}
Returns: 10945294
{712946}
{871563}
Returns: 158618
{177389,865455,133264,739109,390897,157563,399400,426007,864298,612059,287649}
{373901,975109,898401,993324,565760,949001,700614,750652,959908,874621,820179}
Returns: 8728207
{16859,287723}
{287608,630151}
Returns: 900787
{77505,104830,58303,574406,229438}
{658755,961848,273053,966870,779624}
Returns: 3581848
{647998,431340,617093,930533,861479,198561}
{830560,870972,893128,997538,943907,264651}
Returns: 4435508
{729521,788949,148221,3423,231974,569820,332636}
{951408,974213,708093,720084,459786,620622,497059}
Returns: 4922265
{650057,270366,180570,698312,338872,62431,15948,547413,828153,205852,755374,289622}
{963292,607214,849697,707788,505320,833352,906522,861732,832867,882648,836582,514521}
Returns: 9285588
{7814,60843,695305,390426,879303,209688,58403,407967,120378,886777}
{577125,986686,971243,392645,896113,953189,828267,946013,314552,929027}
Returns: 7785860
{80969,466757,904767,106216,562016,870595,886461,425044,224701,417318}
{162285,598837,928929,442628,617607,928392,891079,587088,467202,759924}
Returns: 6303003
{633261,151066,677628,28480,666116,190295,443690,304836,47375,729836,264290,549776}
{674277,707113,790488,489728,799813,473682,970799,765743,560994,965435,957783,590809}
Returns: 8718185
{82160,853398,875890,77842,932128,336944,194062,149117,933699}
{580520,989107,966779,242532,940316,876494,953510,677091,991468}
Returns: 7139976
{409251,99538,871775,363786,43957}
{983987,338409,938943,892886,576468}
Returns: 3686737
{784275,330854,628295,405112,317668,784207,74353,102753}
{863846,339275,979607,645592,739902,805014,95161,211513}
Returns: 4586974
{274874,221460,292130,246617,186677,353497,485281}
{583911,672584,730676,380829,855188,746775,507997}
Returns: 4291284
{425785,201968,869280,653990,495155,491951,711748,246375,818210,738463,679178,229828}
{629164,617611,907753,705915,899563,649561,956880,273803,973764,965920,681190,589929}
Returns: 8649086
{976450,95080,795474,771972,285458,819403}
{997914,307461,904666,890524,292447,858785}
Returns: 3911579
{467261,313018,599921,681293}
{542669,408021,642233,855205}
Returns: 1958177
{926794,111826}
{965194,529658}
Returns: 912467
{737698,711627}
{932146,972130}
Returns: 715456
{83236,489004}
{412666,891679}
Returns: 1144773
{483961,404107,39322,489707,50082,946144,750029,935461,921277,46459,904585,665132}
{783504,490638,239283,931380,514006,957780,812575,986086,935428,120468,911693,903225}
Returns: 8546745
{94983,298655,833138,236480,237270,143125,68677,934715,321856,546225,915637,465282,66162}
{132302,895307,912018,400106,901768,624079,287815,953342,378623,864415,952164,806394,348192}
Returns: 8390364
{974969,805241,739803,866190,638362}
{992129,995480,953933,888003,865695}
Returns: 3175327
{230278,209436,439387}
{631123,796195,583394}
Returns: 1801277
{660899,97798,199286,669088}
{672354,310972,511562,903894}
Returns: 2300985
{789006,400519,904491,931026,622039}
{822647,743268,927521,959138,949966}
Returns: 3938603
{704001,75987}
{706999,182667}
Returns: 219359
{379148,378238}
{608520,602356}
Returns: 683774
{772791,627669,413070}
{772798,627669,413080}
Returns: 75
{508657,660261,959192,321186,533351,372883,768502,188585,447067,424727,399176}
{508659,660264,959193,321196,533361,372888,768510,188586,447069,424736,399178}
Returns: 55783
{25545,164282,230067}
{25555,164283,230069}
Returns: 59
{427728,715349,550924,176187}
{427728,715358,550925,176192}
Returns: 135
{268748,131052,669187,620952}
{268756,131061,669190,620960}
Returns: 239
{31443}
{31445}
Returns: 3
{404765,884161,186908,888425,914964,238311,494838,228860,633161,528474,270319,305496,421562,214922}
{404773,884169,186912,888434,914970,238312,494846,228860,633163,528481,270320,305505,421565,214929}
Returns: 573477
{747339,274438,848042,44720,394591,354897,496062,107528,769842,101271,938414,645403,264660}
{747339,274442,848046,44720,394592,354902,496065,107537,769844,101281,938415,645409,264668}
Returns: 212711
{388348,602772,593196,488573,318390}
{388351,602776,593200,488577,318396}
Returns: 367
{918531,249906,48102,344093,658377,535257}
{918533,249911,48103,344095,658386,535261}
Returns: 799
{417442,583965,620401,796053,963096,345467,261271,752631,849165,198969,558585,930284,916362,902104,370229}
{417446,583966,620402,796063,963096,345471,261274,752634,849167,198972,558589,930288,916369,902107,370239}
Returns: 870962
{341350,309044,676894,94612,118726,117772,2479,493144,445031,680505,211883,350980}
{341358,309048,676895,94614,118728,117777,2489,493153,445039,680514,211891,350982}
Returns: 141986
{806210,870589,111298,726329,947364,77661,988113,648605,494064}
{806217,870596,111305,726339,947374,77665,988122,648613,494066}
Returns: 16895
{335704,53128,963116,590539,205027,878578,5086,630550,422438,6316}
{335711,53138,963119,590547,205035,878584,5095,630559,422439,6321}
Returns: 34799
{216017,506975,101724}
{216019,506980,101728}
Returns: 51
{328033,534976,979340,960007,93448,665819,691076,952522,790719,186616,920446,746017,158026,533315}
{328113,535018,979417,960049,93500,665898,691088,952595,790762,186678,920544,746058,158047,533401}
Returns: 3770844
{629096,972742,306995,121574,421451,503168,958158,542102,673008,92046,315040,626250,988856}
{629132,972760,307051,121601,421533,503240,958207,542169,673030,92075,315138,626291,988944}
Returns: 2075200
{107194,81106,735120,604912,125702,966051,735850,850155,237366,190388,477449,277165,222903,384202}
{107245,81189,735206,604982,125730,966065,735870,850166,237438,190459,477537,277190,222915,384249}
Returns: 2748209
{750007,790786,74424,216462,754449,255224,920106,901841,390459,486313,496152,917692,492513,970754,925193}
{750082,790877,74470,216555,754472,255305,920152,901940,390548,486357,496204,917729,492584,970804,925240}
Returns: 5227218
{784819,665863,509769,377749,708171,595337,108611,661431,88909,117450,497745,904717,218610,668930}
{784849,665928,509821,377826,708220,595415,108630,661444,88940,117534,497833,904730,218691,668950}
Returns: 3029784
{201987,89468,221660,707736,865128,27204,454373,141368,175264,241700,887798,501005,744634,728267,231239}
{202060,89500,221739,707761,865189,27292,454461,141393,175294,241751,887808,501042,744718,728277,231281}
Returns: 3865414
{769490,612904,609247,103825,891314,900240,436228,240810,353121,497063,735053,789000,692330}
{769524,612986,609299,103874,891408,900317,436239,240846,353155,497119,735145,789032,692355}
Returns: 1872511
{931027,168521,89715,3878,961708,542837,147691,13631,932041,1496,46369,747033,512340,409559,906490}
{931083,168599,89805,3965,961758,542915,147755,13682,932137,1582,46441,747124,512399,409631,906585}
Returns: 4750129
{424868,429296,310382,804682,714618,19875,986172,314287,662473,154680,443408,931086,582493,86918,232398}
{424926,429331,310429,804713,714695,19955,986186,314326,662569,154768,443458,931114,582514,86938,232421}
Returns: 4171242
{480547,799834,966873,817221,819882,422752,30367,444246,440690,90628,882833,171915,405481}
{480610,799898,966887,817319,819968,422846,30394,444323,440771,90655,882867,171951,405570}
Returns: 2294581
{179155,499161,762544,805764,978254,506623,194452,369561,678260,615220,745440,206496,921692,721468,533158}
{179321,499310,763214,806171,979173,507551,194953,370539,678566,615710,746101,207206,921858,721573,533486}
Returns: 6737147
{783623,997157,916082,400237,823559,284217,398651,675823,514964,502726,929379,621560,923712,23517,193249}
{784582,997435,916647,400381,823992,284511,399223,676219,515442,503289,930348,622190,924276,23624,193615}
Returns: 6891835
{343117,407953,959207,198844,171581,66611,42199,917613,559836,244540,692942,112221,13442,66544}
{343297,408240,959853,199606,172535,67002,43056,918132,560226,245194,693521,112676,13729,67370}
Returns: 4369791
{640356,496592,685025,63590,596841,909812,451671,227604,642752,203960,924815,786768,416312,778863}
{640646,497500,685446,64324,597457,909972,452590,227900,643663,204230,925147,787650,416829,779405}
Returns: 5733242
{267328,609467,164970,73962,714741,250338,519122,392805,456605,524380,770443,761558,83892,954807}
{267543,609772,165940,74091,715670,250886,519233,393052,457082,524674,771077,762488,84637,955507}
Returns: 5163651
{227669,493216,459411,720235,782007,373684,632256,961409,285364,162022,521907,648492,812599,250586,760939}
{228373,493729,459781,721046,782727,373897,633058,961825,285509,162274,522238,649060,813573,251147,761321}
Returns: 6337844
{555799,663109,796694,91621,438209,965729,104113,618851,217010,723355,661471,68576,546056,851502}
{556336,663591,797572,92582,438951,966422,104418,619072,217645,724173,662378,68820,546608,851929}
Returns: 5744993
{485387,14041,213524,974412,447224,854563,197466,47590,589957,550077,428419,349404,424378,209020}
{485648,14537,213908,975000,448093,855235,198112,47810,590707,550902,429005,350383,425317,209725}
Returns: 4779948
{950878,682337,423320,370242,374986,584714,360686,829069,26174,594787,915882,366681,141636,226549}
{951326,682480,423653,370404,375233,585699,361428,830027,26870,595483,916811,367308,141924,226716}
Returns: 5279424
{783833,108829,607906,741108,416803,690782,520143,377060,991664,87830,127999,331355,290128,677158,650237}
{784456,109014,608632,741318,417785,690895,521118,377806,992420,88427,128176,332007,290298,677871,650576}
Returns: 5962317
{17422,29202,869368,938444,977076,418229,664521,130243,2787,32501,454656,824176,839522}
{767176,707900,932463,953888,988458,650543,711959,621343,762857,824514,593492,997584,883706}
Returns: 10386883
{444561,610971,777845,657713,340863,21870,142267,965948,808909,908493,125533,842096,172979,354612}
{905491,707168,832600,823539,699188,831481,508572,998744,933759,931567,733133,964699,202017,890427}
Returns: 10940516
{853707,869383,496552,752551,306931,819053,402968,239874,783257,217419,560262,890596,719666}
{932399,883787,999024,994264,723086,900250,896250,956311,856296,672766,843452,918643,945296}
Returns: 11304406
{233469,536227,862195,446673,60772,795171,589289,27831,775819,259558,196931,946562,592829}
{282061,927005,987936,816197,629271,932391,981509,462044,992665,982909,503236,971139,854840}
Returns: 10295373
{822059,198353,562576,123314,787664,758718,224042,390821,111373,904750,912907,502586,72090,572312,711249}
{941980,839561,827082,590563,938497,964706,272662,667575,752787,998760,978156,704565,291270,937412,826905}
Returns: 11460392
{877065,927423,92023,918732,295910,212325,76621,333871,85651,315239,375235,169249,758977,177780}
{998659,989799,446518,997296,415419,662550,736078,466576,512546,906836,846075,664160,776125,244282}
Returns: 9586299
{153777,629792,870364,963356,393480,926417,123336,102332,372103,475383,23309,933334,284249,675446}
{292647,672419,922726,975874,465837,975055,715788,438615,826998,819290,887746,991758,354629,779638}
Returns: 10095712
{515995,518377,35315,472611,187648,610846,196258,744577,99018,427298,843432,190704,831209}
{859515,717231,324465,698217,460207,685435,985142,851098,655086,619476,987107,815325,917284}
Returns: 9540274
{644764,614460,718449,545135,695991,901889,548404,890164,218201,620163,542056,736496,651017,983008,817021}
{958996,777539,764408,832415,983391,999365,931834,916779,897808,902143,622779,935789,927826,997153,914116}
Returns: 13144141
{358630,165126,804877,46841,802425,262451,710675,235561,752869,761221,748508,929276,842134,338841,84023}
{563457,733582,952703,652768,923335,525813,769424,776394,993198,854433,838822,987837,878780,545066,183106}
Returns: 11131878
{9000, 1, 10 }
{9000, 2, 20 }
Returns: 15
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
{1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000 }
Returns: 14991000
{1, 2 }
{60, 60 }
Returns: 0
{195989, 839442, 500900, 27466, 572588, 531327, 843043, 657612, 842158, 109927, 314065, 286080, 140263, 834620, 600238 }
{195996, 839445, 500908, 27475, 572588, 531328, 843049, 657613, 842159, 109934, 314074, 286083, 140270, 834627, 600245 }
Returns: 1097366
{9008, 9010 }
{9030, 9015 }
Returns: 51
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 133, 14, 15 }
{1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000 }
Returns: 14991000
{9000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000 }
{1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000 }
Returns: 14865014
{173, 2, 1, 2, 1, 37, 11, 1, 1, 56, 1, 5, 1, 7, 124 }
{999003, 987050, 1000000, 876666, 936111, 778222, 781333, 947439, 931678, 835000, 791000, 835147, 888789, 777456, 666123 }
Returns: 13022017
{20102, 21414, 1232, 1359, 32351, 19435, 30736, 17371, 11999, 15510, 28074, 21651, 10296, 3178, 18297 }
{43097, 34781, 27555, 25041, 41590, 25754, 35243, 49803, 27354, 15552, 37077, 31583, 41376, 30538, 38375 }
Returns: 495719
{9005, 9030, 95000, 905300, 90040, 1000000, 22000, 94200, 94200, 90040, 90001, 90001, 9000, 9000, 900034 }
{900900, 900000, 1000000, 1000000, 105000, 1000000, 1000000, 800000, 600000, 1000000, 1000000, 1000000, 1000000, 800000, 1000000 }
Returns: 13096900
{8986, 1, 9255, 9435, 4979, 11570, 5318, 5563, 10593, 13597, 10377, 9311, 12675, 2, 7438 }
{723319, 9368, 545971, 387793, 938001, 839382, 525629, 518949, 202239, 437546, 306317, 400360, 604182, 973540, 730282 }
Returns: 8133878
{9000, 1000000, 888888, 111111, 222222, 333333, 444444, 555555, 123434, 1, 3546, 99999, 3, 14, 19 }
{1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 900000, 1000000, 1000000, 1000000, 1000000, 1000000, 20 }
Returns: 13891020
{1000, 2000, 3000, 4000, 5000, 6000, 7000, 8000, 9000, 10000, 11000, 12000, 13000, 14000, 15000 }
{2000, 3000, 4000, 5000, 6000, 7000, 8000, 9000, 10000, 11000, 12000, 13000, 14000, 15000, 16000 }
Returns: 126000
{100, 101, 200, 301, 508, 88, 118, 182, 990, 9000, 9001, 9323, 23433, 23421, 123423 }
{1000000, 1000000, 1000000, 9000, 1000000, 1000000, 999999, 1000000, 923422, 900122, 912345, 998733, 928332, 234444, 1000000 }
Returns: 12897397
{1, 1, 1, 1, 1, 1, 11, 1, 1, 1, 1, 1, 1, 1, 1 }
{1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 999999, 978965, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000 }
Returns: 14969964
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 }
{999950, 999951, 999952, 999953, 999954, 999955, 999956, 999957, 999958, 999959, 999960, 999961, 999962, 999963, 999964 }
Returns: 14990355
{9001, 9001, 9001, 9001, 9001, 9001, 9001, 9001, 9001, 9001, 9001, 9001, 9001, 9001, 9001 }
{1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000 }
Returns: 14991000
{9000, 100000, 800000 }
{90000, 200000, 900000 }
Returns: 661002
{9000, 1, 2, 3, 4, 5, 10 }
{9000, 1, 2, 3, 4, 5, 20 }
Returns: 35
{9000, 9010, 9020, 9030, 9040, 9050, 9060, 9070, 9080, 9090, 9100, 9110, 9120, 9130, 9140 }
{10000, 10010, 10020, 10030, 10040, 10050, 10060, 10070, 10080, 10090, 10100, 10110, 10120, 10130, 10140 }
Returns: 109058
{1 }
{1000000 }
Returns: 991000
{14595, 41226, 93016, 116912, 122421, 176209, 249228, 252239, 357100, 536211, 540525, 628605, 868812, 987944, 994686 }
{14865, 44665, 93241, 126111, 176208, 187652, 251378, 263717, 360304, 554034, 548001, 642144, 876927, 1000000, 997140 }
Returns: 6027619
{9000, 1, 10, 18, 1, 10, 18, 1, 10, 18, 1, 10, 18, 1, 10 }
{9000, 5, 15, 23, 5, 15, 23, 5, 15, 23, 5, 15, 23, 5, 15 }
Returns: 192
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
{1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 999999 }
Returns: 14990999
{1, 12, 13, 14, 15, 16, 997, 98, 99, 98, 99, 99, 33, 334, 555 }
{900000, 900000, 900000, 900000, 900000, 900000, 900000, 900000, 900000, 900000, 900000, 900000, 900000, 900000, 900000 }
Returns: 13491000
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 }
{1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000 }
Returns: 14991000
{1, 10000 }
{1000000, 10005 }
Returns: 1001005
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
{99999, 99999, 99999, 99999, 99999, 99999, 99999, 99999, 99999, 99999, 99999, 99999, 99999, 99999, 99999 }
Returns: 1490985
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
{100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 1000000 }
Returns: 2391000
{3 }
{9003 }
Returns: 3
{9000, 6666, 3333, 7876, 7657, 9000 }
{9001, 9000, 9000, 9000, 9000, 9000 }
Returns: 44004
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 12, 14, 15 }
{1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000 }
Returns: 14991000
{9002, 9001 }
{9002, 9001 }
Returns: 3
{1, 1, 1 }
{1000000, 1000000, 1000000 }
Returns: 2991000
{9000, 101, 105 }
{9000, 110, 106 }
Returns: 21
{10000, 10000, 10000, 10000, 10000, 10000, 10000, 10000, 10000, 10000, 10000, 10000, 10000, 10000, 10000 }
{100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000 }
Returns: 1490001
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
{100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000, 100000 }
Returns: 1491000
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
{999999, 999999, 999999, 999999, 999999, 999999, 999999, 999999, 999999, 999999, 999999, 999999, 999999, 999999 }
Returns: 13990986
{99999, 99999, 99999, 99999, 99999, 99999, 99999, 99999, 99999, 99999, 99999, 99999, 99999, 99999, 99999 }
{1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000 }
Returns: 14900002
{999967, 999667, 999790, 999224, 999862, 999758, 999668, 999800, 999465, 999862, 999173, 999868, 999266, 999125, 999148 }
{1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000 }
Returns: 69425
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
{999999, 999999, 999999, 999999, 999999, 999999, 999999, 999999, 999999, 999999 }
Returns: 9990990
{1, 1251, 2501, 5001, 7501, 10001, 125001, 250001, 500001, 625001, 750001, 875001, 900001 }
{1250, 2500, 5000, 7500, 10000, 125000, 250000, 500000, 625000, 750000, 875000, 900000, 1000000 }
Returns: 5042250
{1066, 1055, 1062, 1073, 1080, 1064, 1064, 1089, 1019, 1092, 1054, 1061, 1034, 1027, 1032 }
{880543, 979681, 661162, 111481, 30367, 970173, 435905, 162684, 374059, 588060, 390438, 913584, 264589, 394196, 633246 }
Returns: 7781168
{9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000 }
{1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000 }
Returns: 14991000
{9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000 }
{9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000 }
Returns: 14
{10000, 9000 }
{10000, 11000 }
Returns: 4001
{90001 }
{90001 }
Returns: 1
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 }
{1000000, 999999, 999998, 999997, 999996, 999995, 999994, 999993, 999992, 999991, 999990, 999989, 999988, 999987, 999988 }
Returns: 14990897
{9500, 9501, 9503 }
{9505, 9502, 9507 }
Returns: 31
{9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000 }
{1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000 }
Returns: 11991000
{8900, 1, 1, 50, 50, 100, 100 }
{9000, 100, 100, 150, 150, 200, 200 }
Returns: 900
{10, 9010, 1000000, 1000000, 1000000, 1000000 }
{20, 9020, 1000000, 1000000, 1000000, 1000000 }
Returns: 203
{60, 120, 240, 480, 960, 1920, 3840, 7680, 15360, 30720, 61440, 122880, 245760, 491520, 983040 }
{60, 120, 240, 480, 960, 1920, 3840, 7680, 15360, 30720, 61440, 122880, 245760, 491520, 983040 }
Returns: 32617
{9001, 9002, 10000 }
{15000, 9003, 15000 }
Returns: 27001
{2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 }
{1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000 }
Returns: 14991000
{9001, 9002, 9050 }
{9010, 9005, 9100 }
Returns: 197
{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384 }
{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384 }
Returns: 23767
{80000, 90000, 110000 }
{130000, 100000, 120000 }
Returns: 200003
{9000, 1, 1, 1, 1, 1, 300 }
{9001, 1, 1, 1, 1, 1, 500 }
Returns: 213
{500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500 }
{1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000 }
Returns: 14991000
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 900000, 999000 }
{1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 900000, 999000 }
Returns: 14890000
{10000, 11000 }
{15000, 12000 }
Returns: 11002
{9001, 9005 }
{9010, 9006 }
Returns: 21
{9001, 19001, 29001, 39001, 49001, 59001, 69001, 79001, 89001, 99001, 10001, 20001, 30001, 40001, 50001 }
{9500, 19500, 29500, 39500, 49500, 59500, 69500, 79500, 89500, 99500, 10500, 20500, 30500, 40500, 50500 }
Returns: 539045
{8995, 8991, 8991, 9005, 8997, 9001, 8992, 9002, 8991, 9008, 8997, 9001, 8999, 8997, 9005 }
{9000, 8998, 8992, 9007, 9003, 9005, 8995, 9004, 8997, 9013, 9003, 9009, 9001, 9006, 9009 }
Returns: 1260
{661397, 450280, 69413, 622139 }
{772690, 843467, 300873, 836437 }
Returns: 2534649
{10000, 20000 }
{10000, 20000 }
Returns: 3
{10000, 15000 }
{20000, 17000 }
Returns: 22002
{20, 95, 9000 }
{100, 96, 9000 }
Returns: 163
{32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288 }
{32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288 }
Returns: 32486
{9000, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384 }
{9000, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384 }
Returns: 16383