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 listJan 17, 2026 05:00Josu San MartinJosu San MartinScore: 68,397Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Jan 17, 2026 05:0267,74148,524,87024,062,0001,002,0002,277,376
2Jan 17, 2026 05:0267,82448,493,70224,092,0001,003,0002,371,584
3Jan 17, 2026 04:5167,82749,685,74523,089,0002,007,0002,277,376
4Jan 17, 2026 05:0267,83849,283,98824,096,0001,004,0002,277,376
5Jan 17, 2026 04:5367,85445,981,88824,102,0001,004,0002,277,376
6Jan 17, 2026 05:0267,85748,031,54824,103,0001,004,0002,383,872
7Jan 17, 2026 04:5367,86249,600,95323,101,0002,008,0002,379,776
8Jan 17, 2026 05:0267,86545,901,55523,102,0002,008,0002,392,064
9Jan 17, 2026 04:5367,89249,657,51423,111,0002,009,0002,387,968
10Jan 28, 2026 01:0667,91446,520,34424,123,0001,005,0002,379,776
11Jan 17, 2026 05:0267,93848,736,35423,126,0002,011,0002,277,376
12Jan 17, 2026 04:5368,00353,076,32424,155,0001,006,0002,502,656
13Jan 17, 2026 04:5368,00849,449,76224,157,0001,006,0002,277,376
14Jan 17, 2026 05:0168,04147,356,03624,168,0001,007,0002,383,872
15Jan 17, 2026 05:0268,06845,438,06424,178,0001,007,0002,383,872
16Jan 17, 2026 04:5368,07849,153,50423,174,0002,015,0002,387,968
17Jan 17, 2026 05:0268,08151,185,51923,175,0002,015,0002,387,968
18Jan 17, 2026 04:5168,08147,425,19624,183,0001,007,0002,277,376
19Jan 17, 2026 05:0268,08650,084,17324,185,0001,007,0002,277,376
20Jan 17, 2026 05:0268,08648,143,92224,185,0001,007,0002,277,376
21Jan 17, 2026 04:5368,09251,275,64624,187,0001,007,0002,277,376
22Jan 17, 2026 04:5368,10346,829,32723,183,0002,015,0002,387,968
23Jan 17, 2026 04:5168,10849,237,40923,184,0002,016,0002,277,376
24Jan 17, 2026 05:0268,11652,732,44523,187,0002,016,0002,277,376
25Jan 17, 2026 05:0268,12448,218,36423,190,0002,016,0002,383,872
26Jan 17, 2026 05:0168,12746,276,61723,191,0002,016,0002,387,968
27Jan 17, 2026 05:0268,14146,361,42823,195,0002,017,0002,383,872
28Jan 17, 2026 04:5368,15945,270,97324,211,0001,008,0002,383,872
29Jan 28, 2026 01:0768,16248,316,01224,212,0001,008,0002,506,752
30Jan 17, 2026 05:0168,16846,101,09423,205,0002,017,0002,379,776
31Jan 17, 2026 04:5368,19745,142,14023,215,0002,018,0002,523,136
32Jan 17, 2026 04:5368,21450,613,49223,220,0002,019,0002,277,376
33Jan 17, 2026 05:0268,21647,650,20723,221,0002,019,0002,392,064
34Jan 17, 2026 04:5368,27847,482,15624,253,0001,010,0002,387,968
35Jan 28, 2026 01:0768,29747,674,53224,260,0001,010,0002,277,376
36Jan 17, 2026 04:5168,30047,895,42423,250,0002,021,0002,383,872
37Jan 17, 2026 05:0168,31648,264,81524,266,0001,011,0002,277,376
38Jan 17, 2026 05:0268,32747,646,10723,259,0002,022,0002,277,376
39Jan 17, 2026 05:0268,39248,221,91224,293,0001,012,0002,277,376
40Jan 28, 2026 01:0768,39755,408,47823,283,0002,024,0002,387,968
41Jan 17, 2026 04:5368,42451,632,99824,305,0001,012,0002,277,376
42Jan 28, 2026 01:0668,43049,115,74924,307,0001,012,0002,375,680
43Jan 17, 2026 04:5368,43254,202,60524,308,0001,012,0002,277,376
44Jan 17, 2026 04:5368,43544,547,26624,309,0001,012,0002,379,776
45Jan 17, 2026 05:0268,48651,329,62824,327,0001,013,0002,387,968
46Jan 17, 2026 05:0268,49250,046,89624,329,0001,013,0002,277,376
47Jan 17, 2026 05:0268,49748,911,28125,344,00002,277,376
48Jan 17, 2026 04:5168,50848,753,33624,335,0001,013,0002,277,376
49Jan 17, 2026 05:0068,51446,545,46425,350,00002,379,776
50Jan 17, 2026 05:0268,51650,736,33224,337,0001,014,0002,277,376
51Jan 17, 2026 04:5368,51948,799,42325,352,00002,387,968
52Jan 17, 2026 05:0168,52251,692,26224,339,0001,014,0002,277,376
53Jan 17, 2026 05:0268,53253,098,64825,357,00002,400,256
54Jan 17, 2026 05:0268,54347,700,05025,361,00002,367,488
55Jan 17, 2026 04:5368,54647,505,51325,362,00002,379,776
56Jan 17, 2026 04:5368,54948,482,88425,363,00002,392,064
57Jan 17, 2026 05:0068,55147,755,82525,364,00002,277,376
58Jan 17, 2026 04:5168,56246,951,94625,368,00002,375,680
59Jan 17, 2026 05:0168,57346,224,57025,372,00002,277,376
60Jan 17, 2026 05:0268,60555,615,08825,384,00002,387,968
61Jan 17, 2026 05:0068,61948,275,83024,374,0001,015,0002,277,376
62Jan 17, 2026 05:0168,62254,687,50125,390,00002,277,376
63Jan 17, 2026 05:0268,65148,049,73124,385,0001,016,0002,383,872
64Jan 17, 2026 05:0168,65948,195,39925,404,00002,379,776
65Jan 17, 2026 05:0168,65948,469,28724,388,0001,016,0002,277,376
66Jan 28, 2026 01:0668,68146,343,82224,396,0001,016,0002,277,376
67Jan 17, 2026 05:0168,76549,213,35924,426,0001,017,0002,277,376
68Jan 17, 2026 05:0168,78448,566,32125,450,00002,383,872
69Jan 17, 2026 05:0068,79747,234,90425,455,00002,502,656
70Jan 17, 2026 05:0068,80349,610,50425,457,00002,379,776
71Jan 17, 2026 05:0168,80847,412,71424,441,0001,018,0002,383,872
72Jan 17, 2026 05:0068,83252,910,83324,450,0001,018,0002,277,376
73Jan 17, 2026 05:0168,85752,426,88025,477,00002,277,376
74Jan 17, 2026 05:0168,89550,681,02824,472,0001,019,0002,277,376
75Jan 17, 2026 05:0068,95745,968,04624,494,0001,020,0002,379,776
76Jan 17, 2026 05:0069,11147,457,28925,571,00002,277,376
77Jan 17, 2026 05:0069,20851,696,48224,583,0001,024,0002,277,376
78Jan 17, 2026 05:0170,30051,072,46624,011,0002,000,0002,277,376