TopK Sergey Svistunov

Find the sum of the 100 largest values in a stream of binary integers as fast as possible.

Input: 100 000 000 uint32 values in little-endian binary on STDIN (4 bytes each).

Output: The uint64 sum of the top 100 greatest values, printed as a decimal string.

Back to listMar 21, 2026 03:05Dominique GarmierDominique GarmierScore: 70,027Success
Source Code

Source code access is restricted. Log in to request access.

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Mar 20, 2026 09:5169,82249,228,84423,847,0001,987,0002,277,376
2Mar 20, 2026 08:3569,84956,711,12624,850,000994,0002,400,256
3Mar 15, 2026 22:4369,85455,471,40323,858,0001,988,0002,273,280
4Mar 20, 2026 10:1869,85950,948,32123,860,0001,988,0002,273,280
5Mar 20, 2026 09:1969,86256,224,90325,849,00002,273,280
6Mar 20, 2026 03:0769,87052,242,64224,858,000994,0002,273,280
7Mar 20, 2026 08:3069,87348,043,55723,865,0001,988,0002,273,280
8Mar 20, 2026 08:4869,87353,304,41924,859,000994,0002,273,280
9Mar 15, 2026 22:4369,87656,469,20524,860,000994,0002,408,448
10Mar 15, 2026 23:3469,87856,297,49524,861,000994,0002,392,064
11Mar 15, 2026 23:4369,87855,402,02023,867,0001,988,0002,392,064
12Mar 20, 2026 03:0769,87852,402,68524,861,000994,0002,273,280
13Mar 20, 2026 07:5469,87855,608,96724,861,000994,0002,273,280
14Mar 20, 2026 09:5169,88151,775,31524,862,000994,0002,273,280
15Mar 20, 2026 08:3569,88451,611,35025,857,00002,404,352
16Mar 20, 2026 09:0069,88451,104,81925,857,00002,404,352
17Mar 20, 2026 10:1069,88454,064,64323,868,0001,989,0002,408,448
18Mar 20, 2026 10:3769,88449,017,53424,863,000994,0002,273,280
19Mar 20, 2026 08:1269,88653,110,03723,869,0001,989,0002,273,280
20Mar 20, 2026 09:5169,88654,791,69723,869,0001,989,0002,273,280
21Mar 20, 2026 10:2569,88650,575,22725,858,00002,273,280
22Mar 20, 2026 10:1069,88955,464,31124,865,000994,0002,400,256
23Mar 20, 2026 09:1969,89256,855,28623,871,0001,989,0002,404,352
24Mar 20, 2026 10:3769,89251,745,30823,871,0001,989,0002,273,280
25Mar 20, 2026 10:2869,89556,271,51323,872,0001,989,0002,273,280
26Mar 20, 2026 10:2569,89757,666,16423,873,0001,989,0002,273,280
27Mar 15, 2026 23:2869,90051,827,33024,869,000994,0002,273,280
28Mar 20, 2026 09:1969,90051,134,29725,863,00002,404,352
29Mar 20, 2026 09:0969,90560,273,28524,871,000994,0002,273,280
30Mar 20, 2026 10:1069,90551,142,81924,871,000994,0002,273,280
31Mar 20, 2026 10:1069,90851,502,62424,832,0001,034,0002,273,280
32Mar 20, 2026 10:1069,91155,631,56923,878,0001,989,0002,404,352
33Mar 15, 2026 23:3469,91449,390,31324,874,000994,0002,387,968
34Mar 20, 2026 10:2569,91451,801,02824,874,000994,0002,404,352
35Mar 21, 2026 03:0569,91449,682,91323,879,0001,989,0002,273,280
36Mar 19, 2026 04:1069,91956,958,72024,875,000995,0002,400,256
37Mar 15, 2026 22:4369,92249,317,25323,881,0001,990,0002,387,968
38Mar 20, 2026 08:3069,92452,618,32024,877,000995,0002,396,160
39Mar 22, 2026 11:2669,92751,334,72323,883,0001,990,0002,273,280
40Mar 20, 2026 10:2569,93057,471,01125,874,00002,400,256
41Mar 20, 2026 08:1269,93256,844,62225,875,00002,273,280
42Mar 15, 2026 22:4369,93555,296,79025,876,00002,396,160
43Mar 20, 2026 03:0769,93556,588,33523,886,0001,990,0002,273,280
44Mar 20, 2026 07:5669,93857,817,51523,887,0001,990,0002,273,280
45Mar 16, 2026 00:0169,94151,388,56123,888,0001,990,0002,400,256
46Mar 20, 2026 03:0769,94351,115,75624,884,000995,0002,273,280
47Mar 20, 2026 08:5269,94352,381,41724,884,000995,0002,273,280
48Mar 15, 2026 23:3469,94651,718,76323,890,0001,990,0002,273,280
49Mar 20, 2026 02:5569,94655,827,14824,845,0001,035,0002,396,160
50Mar 20, 2026 07:5569,94653,308,15223,890,0001,990,0002,273,280
51Mar 20, 2026 09:0969,95451,550,71025,883,00002,273,280
52Mar 20, 2026 10:1869,95454,592,40823,892,0001,991,0002,273,280
53Mar 20, 2026 10:2269,95452,748,14524,888,000995,0002,273,280
54Mar 20, 2026 09:4069,95750,683,59623,893,0001,991,0002,400,256
55Mar 20, 2026 10:4069,95955,887,28924,890,000995,0002,273,280
56Mar 20, 2026 09:3369,96255,824,49724,891,000995,0002,273,280
57Mar 20, 2026 10:1869,96250,652,23423,895,0001,991,0002,400,256
58Mar 20, 2026 10:3769,96555,656,35724,892,000995,0002,273,280
59Mar 15, 2026 22:4369,96849,515,16424,893,000995,0002,404,352
60Mar 15, 2026 23:0269,96851,291,68624,893,000995,0002,273,280
61Mar 20, 2026 07:5669,96851,900,07224,893,000995,0002,396,160
62Mar 20, 2026 09:3369,97051,697,75123,898,0001,991,0002,273,280
63Mar 20, 2026 10:1469,97349,227,15023,899,0001,991,0002,273,280
64Mar 20, 2026 10:2269,97355,331,68223,899,0001,991,0002,273,280
65Mar 16, 2026 00:0169,98451,214,38523,903,0001,991,0002,400,256
66Mar 20, 2026 08:3069,98451,356,67224,899,000995,0002,396,160
67Mar 20, 2026 09:0969,98457,728,79623,903,0001,991,0002,400,256
68Mar 20, 2026 10:4069,98451,937,01224,859,0001,035,0002,408,448
69Mar 15, 2026 22:4369,98951,847,56924,900,000996,0002,514,944
70Mar 20, 2026 09:0969,99251,635,33823,905,0001,992,0002,269,184
71Mar 20, 2026 02:5569,99549,171,69625,898,00002,404,352
72Mar 20, 2026 08:3069,99552,120,58823,906,0001,992,0002,273,280
73Mar 19, 2026 04:1069,99751,377,39823,907,0001,992,0002,404,352
74Mar 20, 2026 08:3569,99752,774,47024,903,000996,0002,273,280
75Mar 20, 2026 09:1370,00050,924,22423,908,0001,992,0002,396,160
76Mar 20, 2026 09:0970,00558,602,37924,906,000996,0002,273,280
77Mar 20, 2026 09:5170,00551,347,46324,906,000996,0002,273,280
78Mar 20, 2026 08:3070,00850,571,33823,911,0001,992,0002,400,256
79Mar 20, 2026 09:0670,00854,241,53823,911,0001,992,0002,273,280
80Mar 20, 2026 09:5170,00852,197,18123,911,0001,992,0002,396,160
81Mar 20, 2026 09:1770,01150,754,97224,908,000996,0002,273,280
82Mar 20, 2026 09:4070,01654,555,55924,910,000996,0002,273,280
83Mar 15, 2026 23:4070,01956,131,47723,915,0001,992,0002,514,944
84Mar 15, 2026 23:4370,02250,498,55024,912,000996,0002,273,280
85Mar 20, 2026 08:3070,02450,752,94824,913,000996,0002,273,280
86Mar 20, 2026 08:2370,02753,937,97223,917,0001,993,0002,396,160
87Mar 20, 2026 09:5770,03060,726,08324,915,000996,0002,273,280
88Mar 20, 2026 09:0070,03254,897,12524,916,000996,0002,273,280
89Mar 15, 2026 23:3470,03555,266,55223,920,0001,993,0002,404,352
90Mar 20, 2026 10:1870,03550,336,71823,920,0001,993,0002,273,280
91Mar 20, 2026 08:2370,04153,564,63323,922,0001,993,0002,400,256
92Mar 20, 2026 09:1970,04150,732,26624,919,000996,0002,396,160
93Mar 20, 2026 10:3770,04154,512,97723,922,0001,993,0002,273,280
94Mar 20, 2026 08:1670,04654,887,93124,921,000996,0002,273,280
95Mar 20, 2026 10:3770,04653,455,18423,924,0001,993,0002,273,280
96Mar 15, 2026 23:4070,05454,680,85524,924,000996,0002,273,280
97Mar 20, 2026 03:0770,05453,738,52124,924,000996,0002,404,352
98Mar 20, 2026 08:3570,05456,691,77523,927,0001,993,0002,400,256
99Mar 20, 2026 08:4870,05458,404,65223,927,0001,993,0002,273,280
100Mar 20, 2026 10:3770,05456,451,64224,924,000996,0002,273,280
101Mar 20, 2026 08:0670,05950,544,83125,922,00002,273,280
102Mar 20, 2026 10:2570,06253,079,86723,929,0001,994,0002,392,064
103Mar 20, 2026 09:1370,06852,538,13124,928,000997,0002,396,160
104Mar 20, 2026 10:1070,06854,662,96523,931,0001,994,0002,273,280
105Mar 15, 2026 23:3470,07050,724,45824,929,000997,0002,396,160
106Mar 20, 2026 08:3570,07047,016,42323,932,0001,994,0002,400,256
107Mar 20, 2026 09:0970,08451,741,98023,937,0001,994,0002,514,944
108Mar 20, 2026 09:0670,08659,050,29924,935,000997,0002,273,280
109Mar 20, 2026 10:1870,09250,997,32024,937,000997,0002,273,280
110Mar 20, 2026 10:1870,09258,632,22824,937,000997,0002,273,280
111Mar 20, 2026 09:1970,09556,454,72323,940,0001,995,0002,273,280
112Mar 20, 2026 07:5570,10552,351,25624,942,000997,0002,387,968
113Mar 20, 2026 10:2570,10856,808,42023,945,0001,995,0002,392,064
114Mar 15, 2026 23:4370,11655,944,40323,948,0001,995,0002,273,280
115Mar 15, 2026 23:2870,13054,753,63124,950,000998,0002,273,280
116Mar 20, 2026 09:2870,13049,933,21424,950,000998,0002,273,280
117Mar 15, 2026 23:0270,13549,154,95223,954,0001,996,0002,273,280
118Mar 20, 2026 10:1470,14951,837,18723,959,0001,996,0002,273,280
119Mar 20, 2026 08:0670,15150,833,63224,958,000998,0002,273,280
120Mar 22, 2026 11:2670,15156,291,53223,960,0001,996,0002,273,280
121Mar 20, 2026 10:1870,17652,467,68623,968,0001,997,0002,396,160
122Mar 20, 2026 09:0670,17855,204,61623,969,0001,997,0002,396,160
123Mar 20, 2026 08:1670,18155,697,17323,970,0001,997,0002,273,280
124Mar 20, 2026 03:0770,21150,733,90523,980,0001,998,0002,273,280
125Mar 20, 2026 09:1770,21450,886,78423,981,0001,998,0002,502,656
126Mar 15, 2026 23:0270,22251,567,61523,984,0001,998,0002,273,280
127Mar 20, 2026 07:5470,23053,559,66324,986,000999,0002,273,280
128Mar 20, 2026 10:2870,23051,008,73824,986,000999,0002,396,160
129Mar 20, 2026 03:0770,23552,230,91023,988,0001,999,0002,396,160
130Mar 20, 2026 09:0970,24349,413,19725,990,00002,273,280
131Mar 20, 2026 08:0670,24954,673,82023,993,0001,999,0002,404,352
132Mar 20, 2026 08:2370,24949,826,40824,993,000999,0002,273,280
133Mar 20, 2026 09:5770,24955,273,46023,993,0001,999,0002,273,280
134Mar 20, 2026 10:3770,24951,721,48523,993,0001,999,0002,396,160
135Mar 20, 2026 08:5270,25155,938,59823,994,0001,999,0002,396,160
136Mar 20, 2026 10:1470,25152,272,73223,994,0001,999,0002,273,280
137Mar 20, 2026 09:0970,25950,875,37723,997,0001,999,0002,273,280
138Mar 20, 2026 03:0770,26257,275,72924,998,000999,0002,404,352
139Mar 20, 2026 09:5170,27359,564,96925,001,0001,000,0002,396,160
140Mar 20, 2026 02:5570,27650,228,10625,002,0001,000,0002,396,160
141Mar 20, 2026 10:1070,27654,905,31326,002,00002,273,280
142Mar 20, 2026 10:2870,27853,965,38825,003,0001,000,0002,392,064
143Mar 20, 2026 09:1970,28456,763,26624,005,0002,000,0002,396,160
144Mar 20, 2026 08:5270,28654,487,05425,006,0001,000,0002,273,280
145Mar 15, 2026 23:3470,28950,054,91125,007,0001,000,0002,273,280
146Mar 20, 2026 10:1870,28954,740,14724,007,0002,000,0002,404,352
147Mar 20, 2026 09:2870,29250,429,19925,008,0001,000,0002,273,280
148Mar 20, 2026 10:1070,29255,889,63024,008,0002,000,0002,408,448
149Mar 20, 2026 09:1770,29754,879,32125,010,0001,000,0002,273,280
150Mar 20, 2026 09:1970,30052,350,39425,011,0001,000,0002,400,256
151Mar 20, 2026 09:5170,30056,342,93624,011,0002,000,0002,392,064
152Mar 20, 2026 10:2570,30353,493,63425,012,0001,000,0002,273,280
153Mar 15, 2026 23:3470,30553,568,20124,012,0002,001,0002,273,280
154Mar 20, 2026 10:1870,30851,371,02524,013,0002,001,0002,396,160
155Mar 15, 2026 22:4370,31151,927,78224,014,0002,001,0002,404,352
156Mar 20, 2026 09:0070,31451,595,50624,015,0002,001,0002,404,352
157Mar 20, 2026 10:2270,31456,576,97424,015,0002,001,0002,273,280
158Mar 20, 2026 03:0770,32750,346,25324,020,0002,001,0002,396,160
159Mar 20, 2026 07:5570,32758,648,15525,021,0001,000,0002,273,280
160Mar 15, 2026 23:3470,34953,137,36325,028,0001,001,0002,273,280
161Mar 15, 2026 23:3470,35452,139,42824,029,0002,002,0002,273,280
162Mar 20, 2026 08:3570,35752,143,71325,031,0001,001,0002,506,752
163Mar 20, 2026 09:3370,35756,244,61726,032,00002,273,280
164Mar 20, 2026 09:5770,35754,324,43425,031,0001,001,0002,273,280
165Mar 20, 2026 10:2570,35755,641,45925,031,0001,001,0002,273,280
166Mar 20, 2026 08:3070,35953,215,85424,031,0002,002,0002,404,352
167Mar 20, 2026 09:5170,35954,323,04225,032,0001,001,0002,514,944
168Mar 19, 2026 04:1070,37052,255,17524,035,0002,002,0002,392,064
169Mar 20, 2026 08:3570,37654,785,96224,036,0002,003,0002,273,280
170Mar 20, 2026 09:1370,37648,030,39225,038,0001,001,0002,273,280
171Mar 20, 2026 09:1970,37858,748,66426,040,00002,400,256
172Mar 15, 2026 22:4370,38155,925,79424,038,0002,003,0002,400,256
173Mar 20, 2026 07:5670,38651,795,90724,040,0002,003,0002,273,280
174Mar 20, 2026 10:3770,38655,686,33624,040,0002,003,0002,400,256
175Mar 20, 2026 09:5170,38956,231,40524,041,0002,003,0002,273,280
176Mar 20, 2026 10:2570,39257,105,63825,044,0001,001,0002,273,280
177Mar 16, 2026 00:0170,40053,343,51624,045,0002,003,0002,273,280
178Mar 20, 2026 08:4870,40058,972,46224,045,0002,003,0002,396,160
179Mar 21, 2026 03:0570,40058,647,13725,047,0001,001,0002,392,064
180Mar 15, 2026 22:4370,40553,535,65425,049,0001,001,0002,273,280
181Mar 20, 2026 08:1670,40558,000,61225,049,0001,001,0002,396,160
182Mar 20, 2026 09:4070,40551,840,98225,049,0001,001,0002,387,968
183Mar 20, 2026 10:1070,42754,978,63124,054,0002,004,0002,396,160
184Mar 15, 2026 23:4070,43852,482,84724,058,0002,004,0002,404,352
185Mar 20, 2026 08:3070,45459,583,29224,063,0002,005,0002,408,448
186Mar 20, 2026 09:0970,45753,233,31925,067,0001,002,0002,404,352
187Mar 20, 2026 10:4070,45757,276,81325,067,0001,002,0002,392,064
188Mar 20, 2026 09:2870,46551,332,12625,070,0001,002,0002,273,280
189Mar 15, 2026 23:2870,47050,950,11525,072,0001,002,0002,408,448
190Mar 20, 2026 08:3070,48152,527,30725,075,0001,003,0002,392,064
191Mar 20, 2026 08:1270,50552,075,11324,081,0002,006,0002,494,464
192Mar 20, 2026 08:3570,53554,353,61824,091,0002,007,0002,486,272
193Mar 20, 2026 10:3770,58653,476,29825,113,0001,004,0002,273,280
194Mar 20, 2026 07:5470,59254,139,09824,110,0002,009,0002,400,256
195Mar 22, 2026 11:2670,60049,197,95625,118,0001,004,0002,498,560
196Mar 20, 2026 08:3574,22755,942,01126,447,0001,017,0002,387,968
197Mar 20, 2026 09:1977,41156,139,03328,642,00002,400,256
198Mar 21, 2026 03:0578,48456,653,27527,037,0002,002,0002,531,328