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 listJul 15, 2021 22:56Yurkov AlekseyYurkov AlekseyScore: 98,724Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Jul 15, 2021 23:3897,59561,898,06235,107,0001,003,0002,269,184
2Jul 15, 2021 23:3897,64159,990,45534,120,0002,007,0002,289,664
3Jul 15, 2021 23:3897,64357,428,31035,125,0001,003,0002,371,584
4Jul 15, 2021 23:3897,72760,805,49634,151,0002,008,0002,289,664
5Jul 15, 2021 23:3897,80858,126,91035,184,0001,005,0002,289,664
6Jul 15, 2021 23:3897,80859,607,75634,179,0002,010,0002,289,664
7Jul 15, 2021 23:3897,95158,482,10534,229,0002,013,0002,289,664
8Jul 15, 2021 22:5697,95757,389,16634,231,0002,013,0002,531,328
9Jul 15, 2021 22:5697,95958,497,97535,239,0001,006,0002,281,472
10Jul 15, 2021 22:5698,01660,050,73634,252,0002,014,0002,289,664
11Jul 15, 2021 23:3898,16562,759,15735,313,0001,008,0002,289,664
12Jul 15, 2021 23:3898,22459,688,65334,324,0002,019,0002,289,664
13Jul 15, 2021 23:3898,28957,862,05034,347,0002,020,0002,269,184
14Jul 15, 2021 23:3898,33561,578,86235,401,000983,0002,277,376
15Jul 15, 2021 22:5698,52759,140,46335,443,0001,012,0002,289,664
16Jul 15, 2021 23:3898,59563,475,57435,467,0001,013,0002,289,664
17Jul 15, 2021 23:3898,64359,019,79835,485,0001,013,0002,281,472
18Jul 15, 2021 23:3898,65963,780,20135,490,0001,014,0002,289,664
19Jul 15, 2021 22:5698,72458,761,62735,514,0001,014,0002,281,472
20Jul 15, 2021 22:5698,73858,252,89035,519,0001,014,0002,277,376
21Jul 15, 2021 22:5698,75760,796,70335,525,0001,015,0002,273,280
22Jul 15, 2021 23:3898,75965,441,09936,541,00002,273,280
23Jul 15, 2021 23:3898,85957,441,50935,562,0001,016,0002,289,664
24Jul 15, 2021 22:5698,86264,333,42136,579,00002,289,664
25Jul 15, 2021 22:5698,95966,404,61735,598,0001,017,0002,289,664
26Jul 15, 2021 23:3898,975106,718,96036,620,64602,269,184
27Jul 15, 2021 23:3899,01469,134,62436,635,00002,396,160
28Jul 15, 2021 23:3899,086102,079,07436,661,77502,256,896
29Jul 15, 2021 23:3899,53564,666,56935,833,000995,0002,289,664
30Jul 15, 2021 22:5699,539105,203,13636,829,39002,260,992
31Jul 15, 2021 23:3899,712103,570,76236,893,49302,256,896
32Jul 15, 2021 22:5699,76393,040,19736,912,36802,273,280
33Jul 15, 2021 23:3899,888106,416,42836,958,50302,248,704
34Jul 15, 2021 23:3899,95991,507,65836,984,68702,256,896
35Jul 15, 2021 22:56100,152108,073,82737,056,14702,256,896
36Jul 15, 2021 23:38100,437104,082,41337,161,68102,269,184